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"