zoukankan      html  css  js  c++  java
  • ResourceBundleViewResolver

    1 springmvc中ResourceBundleViewResolver解析器的使用
    1.1 springmvc.xml的配置
    因为我配置了多个解析器,所以额外的加了order属性,value值越低,优先级越高。
    <bean class="org.springframework.web.servlet.view.ResourceBundleViewResolver">
    <property name="basename">
    <value>properties/spring-views</value>
    </property>
    <property name="order" value="0" />
    </bean>

    1.2 ResourceBundleViewResolver资源文件
    默认地,ResourceBundleViewResolver将从位于项目class路径根目录下的文件views.properties中加载视图bean,不过,这个位置可以通过“basename”属性覆盖

    1.3 spring-views.properties配置
    login.(class)=org.springframework.web.servlet.view.JstlView
    login.url=/login.jsp

    视图bean

    将每个视图bean按普通的资源绑定样式(键-值对)进行声明。其中:

    (1)“login”是要匹配的视图名称

    (2)“.(class)”是视图的类型

    (3)“.url”属性是视图的url位置

    1.4 效果
    没配置之前,用的是另一个视图解析器InternalResourceView返回的url是:前缀+返回值+后缀

    配置之后:
    直接返回在spring-views.properties中配置的url。

    2 提示
    如果保错java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config

    就是没有加入jar包
    导入jstl的jar即可。
    <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
    </dependency>
    <dependency>
    <groupId>taglibs</groupId>
    <artifactId>standard</artifactId>
    <version>1.1.2</version>
    </dependency>

  • 相关阅读:
    用面向对象的方法重写选项卡
    js 深入理解原型模式
    ECMAScript中的两种属性
    引用类型
    js 变量、作用域和内存问题
    html5 canvas画布尺寸与显示尺寸
    网页画板制作
    了解数组中的队列方法,DOM中节点的一些操作
    JavaScript中的数组对象遍历、读写、排序等操作
    this在方法赋值过程中无法保持(隐式丢失)
  • 原文地址:https://www.cnblogs.com/jjkang/p/8303312.html
Copyright © 2011-2022 走看看