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>

  • 相关阅读:
    二柱子在线答题
    SWUST OJ(952)
    SWUST OJ (943)
    FileZilla 客户端连接 FlieZilla 服务器 连接成功读取目录列表却失败的解决办法
    串的模式匹配算法 ------ KMP算法
    lvalue require as increment operand
    c 语言连续输入字符型数据
    [pat]数素数
    [PAT]数字分类
    HDOJ_4540_威威猫系列故事——打地鼠
  • 原文地址:https://www.cnblogs.com/jjkang/p/8303312.html
Copyright © 2011-2022 走看看