ResourceBundleViewResolver类简介说明

转自:

ResourceBundleViewResolver类简介说明

下文笔者讲述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的页面内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值