SpringMVC框架
6.9 重定向
- 關于重定向
- 一般情況下,控制器方法返回字符串類型的值會被當成邏輯視圖名處理
- 如果返回的字符串中帶 forward: 或 redirect: 前綴時,SpringMVC 會對他們進行特殊處理:將 forward: 和 redirect: 當成指示符,其后的字符串作為 URL 來處理
- redirect:success.jsp:會完成一個到 jsp 的重定向的操作
- forward:success.jsp:會完成一個到 jsp 的轉發操作
- 定義頁面鏈接
<a href="springmvc/testRedirect">testRedirect</a> |
- 定義控制器方法
@RequestMapping("/testRedirect") public String testRedirect(){ System.out.println("testRedirect"); return "redirect:/index.jsp"; //return "forward:/index.jsp"; } |
- 源碼分析:重定向原理
源碼分析:重定向原理
- return "forward:/index.jsp"