springMVc 控制頁面重定向

最近在spring mvc中遇到了如何實現頁面跳轉的問題.比如在頁面A中的提交按鈕用戶提交後,需要重定向到另外一個新的頁面,並且有可能要把一些參數帶
過去.
這其實在實現中有兩個方法
1 在controller中實現redirect,可以使用sendRedirect()方法,然後返回

 public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception 
{

........
response.sendRedirect("photohouxuandetail.do?pid="+pid);
return null;
}

2 還可以用redirect來實現,這樣viewResolver認爲是重定向操作,不再渲染該視圖了,而是直接向客戶端發出redirect響應
   return new ModelAndView("redirect:photohouxuandetail.do?pid="+pid);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章