转自:
下文笔者讲述XmlViewResolver类的简介说明,如下所示:
XmlViewResolver类的简介说明
XmlViewResolver是XML视图解析器
它实现了ViewResolver接口
接受相同DTD定义的XML配置文件作为Spring的XML bean工厂
它继承自AbstractCachingViewResolver抽象类
即它也是支持视图缓存的
XmlViewResolver通过xml指定逻辑名称与真实视图间的关系
它从XML配置文件中查找视图实现(默认 XML 配置文件为 /WEB-INF/views.xml)
XmlViewResolver的使用方法
1.配置视图解析器
配置视图配置文件views.xml里各项的配置
FlightDeals.com Summer
例
在SpringMVC的配置文件中加入XmlViewResolver的bean定义 使用location属性指定其配置文件所在的位置,order属性指定当有多个ViewResolver的时候其处理视图的优先级在XmlViewResolver对应的配置文件中配置好所需要的视图定义 在下面的代码中我们就配置了一个名为internalResource的InternalResourceView 其url属性为"/index.jsp" 定义一个返回的逻辑视图名称为在XmlViewResolver配置文件中定义的视图名称——internalResource。 @RequestMapping("/xmlViewResolver") public String testXmlViewResolver() { return "internalResource"; } 使用当我们访问到上面定义好的testXmlViewResolver处理器方法的时候返回的逻辑视图名称为“internalResource” 这时候Spring就会到定义好的views.xml中寻找id或name为“internalResource”的bean对象予以返回 这时Spring找到的是一个url为“/index.jsp”的InternalResourceView对象