如何使用请求参数从Spring Controller重定向到另一个服务器

时间:2014-03-06 16:03:51

标签: spring-mvc servlets

有没有人建议我如何从spring MVC Controller重定向到另一台服务器?

我可以通过在控制器中添加以下代码重定向到另一台服务器

redirect:http://www.okay.com

但问题是我想在另一台服务器上接收带有参数的请求。

1 个答案:

答案 0 :(得分: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;
}