springMVC初探视图解析器——ResourceBundleViewResolver

视图解析器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";
    }
posted @ 2015-12-17 17:36  夏日的雪花  阅读(445)  评论(0编辑  收藏  举报