2011-09-05 89 views
1

我正在使用Spring MVC 2.5。我想從一個Spring控制器使用Spring mvc重定向到formBackingObject()的一個頁面

formBackingObject(HttpServletRequest request)方法重定向到URL。

由於此方法中沒有ModelAndView對象,我也創建了響應對象bur,它也沒有工作。

HttpServletResponse response = null; 
response.sendRedirect("google.com"); 

我該怎麼做?

回答

0

formBackingObject()將運行完成並且不會重定向。在控制器的handleRequest()方法中可以做到這一點。

0

在年控制器做到這一點:

public String method(){ 
    return "redirect:http://google.com" 
} 

here BTW之前還問。

+0

它不能與formBackingObject方法一起使用。 –

1

您需要重寫HandleRequest方法。 示例代碼:

@Override 
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) 
    throws ServletException, IOException, Exception { 

    if (condition) { 
     return new ModelAndView("downloadInProgress"); 
    }else{ 
     return super.handleRequest(request,response); 
    } 
}