1 ThymeleafView视图
无任何前缀,视图会被视图解析器ThymeleafResolver(需要配置)解析为ThymeleafView
@RequestMapping("/test/ThymeleafView")
public String testThymeleafView(){
return "success";//无任何前缀,视图会被视图解析器ThymeleafResolver(需要配置)解析为ThymeleafView
}
2 InternalResourceView转发视图
(内部转发),路径不会改变(路径还是/test/InternalResourceView),不会对Thymeleaf进行渲染
方法: forward:dst_path
@RequestMapping("/test/InternalResourceView")
public String testInternalResourceView(){
return "forward:/test/ThymeleafView";
//forward:转向的视图名称
}
3 RedirectView重定向视图
向重定向网页再次发送请求,路径地址改变(向/test/Redirect发送请求,地址转向的/test/ThymeleafView),可以对Thymeleaf进行渲染
redirect:dst_path
@RequestMapping("/test/RedirectView")
public String testInternalResourceView(){
return "redirect:/test?Thymeleaf";
//自动为当前路径前加上上下文路径
}
4 视图控制器view-controller
减少视图控制器方法
<!-- 视图控制器:为当前请求直接设置视图名称实现跳转
annotation-driven:开启mvc注解驱动,若不添加,DispatcherServelet只对视图控制器的请求奏效,其他请求均为404Error
-->
<mvc:annotation-driven/>
<mvc:view-controller path="/" view-name="index" />