ResourceBundleViewResolver类简介说明

java-教程王 SpringMVC 发布时间:2022-01-01 11:43:26 阅读数:19055 1
下文笔者讲述ResourceBundleViewResolver类简介说明

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的页面内容。
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/SpringMVC/202201/2120.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者