2012-11-05 20 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

相關問題