ResourceBundleViewResolver类简介说明
下文笔者讲述ResourceBundleViewResolver类简介说明
都继承自AbstractCachingViewResolver
但不缓存视图
同XmlViewResolver一样,也需要有一个配置文件来定义逻辑视图名称和真正的View对象的对应关系
不同的是ResourceBundleViewResolver的配置文件是一个属性文件
而且必须是放在classpath路径下面的,默认情况下这个配置文件是在classpath根目录下的views.properties文件
如果不使用默认值的话,则可以通过属性baseName或baseNames来指定
该properties文件默认是放在classpath路径下的views.properties文件
可通过basename属性更改
ResourceBundleViewResolver类简介
ResourceBundleViewResolver同XmlViewResolver一样都继承自AbstractCachingViewResolver
但不缓存视图
同XmlViewResolver一样,也需要有一个配置文件来定义逻辑视图名称和真正的View对象的对应关系
不同的是ResourceBundleViewResolver的配置文件是一个属性文件
而且必须是放在classpath路径下面的,默认情况下这个配置文件是在classpath根目录下的views.properties文件
如果不使用默认值的话,则可以通过属性baseName或baseNames来指定
ResourceBundleViewResolve配置
ResourceBundleViewResolver使用proterties文件来找对应的视图来解析"逻辑视图"的该properties文件默认是放在classpath路径下的views.properties文件
可通过basename属性更改
<bean class="org.springframework.web.servlet.view.ResourceBundleViewResolver"> <property name="basename" value="spring-views"></property> <property name="order" value="1"></property> </bean> 通过以上配置后,ResourceBundleViewResolver会从classpath路径下的spring-views.properties文件
spring-views.properties
login.(class)=org.springframework.web.servlet.view.JstView login.url=/WEB-INF/jsp/login.jsp
1:login表示处理器(controller)返回的逻辑视图 2:login.(class)表示视图Bean对应的视图类 3:login.url表示物理视图
Controller控制器
@RequestMapping(value="/page",method=RequestMethod.GET) public String getPage(Model model){ return "login"; } 当处理器(controller)返回”login“时,会在前台显示/WEB-INF/jsp/login.jsp的页面内容。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。