转发和重定向
使用方式
1.没有视图解析器
转发
return后面加资源的全限定类名
重定向
1 2 3 4 5 6 7 8 9 10
| @RequestMapping("/add/test2") public String test3() { return "redirect:/test"; // 重定向到 /test 路径 }
// 处理 /test 路径的方法 @RequestMapping("/test") public String showTestPage() { return "/WEB-INF/jsp/test.jsp"; // 返回逻辑视图名,视图解析器将处理后缀 }
|
因为SpringMVC重定向是URL,所以不能直接到jsp文件.所以采用这个方式
2.有视图解析器
转发
不写了,都知道
重定向
1 2 3 4 5 6 7 8 9 10
| @RequestMapping("/add/test2") public String test3() { return "redirect:/test"; // 重定向到 /test 路径 }
// 处理 /test 路径的方法 @RequestMapping("/test") public String showTestPage() { return "test"; // 返回逻辑视图名,视图解析器将处理后缀 }
|
可以看到有了视图解析器,需要写的部分少了很多.