跳轉路徑前面加“forward:”或"redirect:"前綴后,將不會由我們配置的視圖解析器拼串,而是會獨立解析,路徑前一定要加“/”,不加就是相對路徑,容易出問題;
1. forward前綴:轉發到一個頁面或一個action
》轉發到jsp頁面:
@RequestMapping("/handle") public String handle() { return "forward:/index.jsp" ; }
》轉發到action:
@RequestMapping("/handle1") public String handle1() { return "forward:/msg" ; } @RequestMapping("/msg") public String handle() { return "forward:/index.jsp" ; }
2. redirect前綴:重定向到一個頁面或一個action
》重定向到jsp頁面:
@RequestMapping("/handle") public String handle() { return "redirect:/index.jsp" ; }
》重定向到action:
@RequestMapping("/handle1") public String handle1() { return "redirect:/msg" ; } @RequestMapping("/msg") public String msg() { return "redirect:/index.jsp" ; }