springMVC初探视图解析器——ResourceBundleViewResolver

摘要:
视图解析器ResourceBundleViewResolver使用属性文件查找相应的视图以解析“逻辑视图”。默认情况下,属性文件是放置在类路径中的views.properties文件。当然,它可以通过basename属性进行更改:˂beanclass=“org.springframework.web.servlet.view.ResourceBundleView

视图解析器ResourceBundleViewResolver是根据proterties文件来找对应的视图来解析”逻辑视图“的,

该properties文件默认是放在classpath路径下的views.properties文件,当然可以通过basename属性更改:

<bean class="org.springframework.web.servlet.view.ResourceBundleViewResolver">
        <property name="basename" value="page"></property>
        <property name="order" value="1"></property>
</bean>

这时ResourceBundleViewResolver会从classpath路径下的page.properties文件中寻找物理视图。

page.properties文件如下:

image

page.properties文件分析:

我们知道properties文件里面存放的是key-value数据,从文件中可以看出逻辑视图与视图Bean也是以这种方式绑定的。

其中:

1、login表示处理器(controller)返回的逻辑视图

2、login.(class)表示视图Bean对应的视图类

3、login.url表示物理视图

当处理器(controller)返回”login“时,会在前台显示/WEB-INF/jsp/login.jsp的页面内容

处理器类:

@RequestMapping(value="/page",method=RequestMethod.GET)
    public String getPage(Model model){
        return "login";
    }

免责声明:文章转载自《springMVC初探视图解析器——ResourceBundleViewResolver》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇springMVC初探视图解析器——XmlViewResolver2017年陕西省网络空间安全技术大赛WP下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Properties解析

properties文件:项目当中比较常见的配置文件。 特点:以键值对的形式保存数据 作用:通过将系统配置定义在properties文件的形式来实现代码解耦。 解析: Properties properties = new Properties(); File file = new File("log4j.properties"); InputStream...

读取资源文件

InputStream in = request.getServletContext().getResourceAsStream("a.properties");//读取webroot目录下的资源文件(在webroot目录下有个a.properties的文件) InputStream in = request.getServletContext().getR...

利用Java进行MySql数据库的导入和导出

利用Java来进行Mysql数据库的导入和导出的总体思想是通过Java来调用命令窗口执行相应的命令。 MySql导出数据库的命令如下: Sql代码 mysqldump-uusername-ppassword-hhost-PportexportDatabaseName>exportPath 利用Java调用命令窗口执行命令来进行MySq...

Spring3.1中使用profile配置开发测试线上环境

如果在开发时进行一些数据库测试,希望链接到一个测试的数据库,以避免对开发数据库的影响。 开发时的某些配置比如log4j日志的级别,和生产环境又有所区别。 各种此类的需求,让我希望有一个简单的切换开发环境的好办法,曾经在ROR的时候就很喜欢舒服。 现在spring3.1也给我们带来了profile,可以方便快速的切换环境。 配置环境 使用也是非的方便...

Ehcache(06)——监听器

Ehcache中监听器有两种,监听CacheManager的CacheManagerEventListener和监听Cache的CacheEventListener。在Ehcache中,Listener是通过对应的监听器工厂来生产和发生作用的。下面我们将来介绍一下这两种类型的监听器。 1 CacheManager监听器 Ehcache中定义了一个Ca...

(四)带图片和附件的复杂邮件发送

原文链接:https://blog.csdn.net/qq_41151659/article/details/96475739 代码如下: import javax.activation.DataHandler; import javax.activation.FileDataSource; import javax.mail.*; import java...