SpringMVC框架
6.9 重定向
- 關(guān)于重定向
- 一般情況下,控制器方法返回字符串類型的值會(huì)被當(dāng)成邏輯視圖名處理
- 如果返回的字符串中帶 forward: 或 redirect: 前綴時(shí),SpringMVC 會(huì)對(duì)他們進(jìn)行特殊處理:將 forward: 和 redirect: 當(dāng)成指示符,其后的字符串作為 URL 來(lái)處理
- redirect:success.jsp:會(huì)完成一個(gè)到 jsp 的重定向的操作
- forward:success.jsp:會(huì)完成一個(gè)到 jsp 的轉(zhuǎn)發(fā)操作
- 定義頁(yè)面鏈接
<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"