springMVC-视图解析器

内部资源视图解析器

InternalResourceViewResolver用于将提供的URI解析为实际URI,允许映射网页与请求。


        
        
    

对于/hello请求,DispatcherServlet会将请求转发到前缀+ view-name + suffix = /WEB-INF/jsp/hello.jsp。

xml视图解析器

XmlViewResolver用于在xml文件中定义的视图bean来解析视图名


   
      /WEB-INF/views.xml
   

views.xml:


   

对于/hello请求,DispatcherServlet会将请求转发到由view.xml中定义的hello对应的 hello.jsp 。

资源绑定视图解析器

ResourceBundleViewResolver使用属性文件中定义的视图bean来解析视图名称


   

views.properties:

hello.(class)=org.springframework.web.servlet.view.JstlView
hello.url=/WEB-INF/jsp/hello.jsp

对于/hello请求,DispatcherServlet会将请求转发到由views.properties中定义的hello对应的 hello.jsp 。
这里“hello”是要匹配的视图名称。class指定视图类型,url是视图的位置。

多解析视图

如果想在spring mvc应用程序中使用多个视图解析器,那么可以使用order属性设置优先级顺序。


   
   


   
   
   

这里order属性定义了视图解析器的排序。0作为第一解析器,1作为下一解析器,等等。

你可能感兴趣的:(springMVC-视图解析器)