2012-11-05 24 views
6

我一直在Google上搜索,并且找不到有关此特定方法的明确答案或文档。如何在Spring MVC中重定向到另一个站点JavaEE

我想重定向到另一个网站,像使用此方法stackoverflow.com ...但我不知道该怎么做。任何帮助将不胜感激。

@RequestMapping(value = "/redirectTravelocity", method = RequestMethod.GET) 
private ModelAndView processForm() 
{ 
    ModelAndView modelAndView = new ModelAndView("redirect:stackoverflow.com"); 
    Map<String, Object> model = modelAndView.getModel(); 

    model.put("error", "this.is.my.error.code"); 
    return new ModelAndView("redirect:stackoverflow.com", model); 
} 

它不工作,它重定向我的网站内崩溃......我知道这是愚蠢的,但我不知道该怎么做。

回答

6

下面是做到这一点的一种方法:

@RequestMapping(value = "/redirectTravelocity", method = RequestMethod.GET) 
private String processForm() 
{ 
    return "redirect:http://stackoverflow.com"; 
} 
+0

也许另一种选择是设置的HttpResponse头,并设置返回类型为void。如:@RequestMapping(value =“/ redirectTravelocity”,method = RequestMethod.GET) private void processForm(HttpServletResponse response) { response.setRedirectUrl(“http:// xxx”); } – Edmond

+0

当然这个答案好多了。 – Edmond

0

变化redirect:stackoverflow.comredirect:http://stackoverflow.com

相关问题