2014-03-06 54 views
0

任何人都可以告訴我如何從spring MVC Controller重定向到另一臺服務器嗎?如何使用請求參數從SpringController重定向到另一臺服務器

我可以在我的控制器

redirect:http://www.okay.com 

添加下面的代碼重定向到另一臺服務器,但問題是我希望得到與其他服務器的請求參數。

+1

追加參數查詢字符串的形式:通過'http://www.okay.com/foo參數1 =值1&參數2 =值2 ...' –

+0

這樣的參數將可見在瀏覽器上。我想隱藏所有的參數。 – VijayM

+0

重定向是一個GET請求,沒有其他方式來傳遞參數。除非您執行POST請求並傳遞編碼參數,但這意味着您不會執行重定向。您應該詳細說明您的實際功能要求。 –

回答

0

對於使用GET,參數不能被隱藏。您可以通過POST方法重定向。 去走遍例如:

@RequestMapping(method = RequestMethod.POST) 
public ModelAndView postRedirect(){ 
    String redirectUrl = "http://www.okay.com"; 
    RedirectView vf = new RedirectView(redirectUrl); 
    vf.setStatusCode(HttpStatus.TEMPORARY_REDIRECT); 
    ModelAndView md = new ModelAndView(vf); 
    md.addObject("param1", "hello"); //Add your params here 
    return md; 
} 
相關問題