zoukankan      html  css  js  c++  java
  • 43.国际化-app级别的资源文件

    转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html

    在src目录下建立两个资源文件,取名为myapp_en_US.properties,它的内容为:
    app=appAttributeValue和myapp_zh_CN.properties,它的内容为:

    然后还需要在strust.xml中增加如下配置:
    <constant name="struts.custom.i18n.resources" value="myapp"></constant>

    注意:name是固定值,而value来自于这个资源文件的基名。

    最后在login.jsp中增加如下内容:

    <h4>测试app级别资源文件</h4>

    <s:text name="app"></s:text>

    这样便完成了app级别的资源文件配置,随后发布测试。

    说明:action级的资源文件优先级别最高,app最低。Pack级别的资源文件可作用于同一个包,app级别的资源文件可作用于当前项目。

    补充:在jsp页面中直接访问某个资源文件,struts2为我们提供了i18n标签,使用此标签我们可以在类路径下直接从某个资源文件中获取国际化数据,而无需任何配置:

           <s:i18n name="XXX"> --xxx为类路径下资源文件的基名

                  <s:text name="">

                         <s:param></s:param>

                  </s:text>

           </s:i18n>

    而如果要访问的资源文件在类路径的某个包下(如action或package级别的资源文件),可以这样访问:

    <s:i18n name="com/asm/资源文件基名">--com.asm为包名

  • 相关阅读:
    编写代码实现图片懒加载
    原型链
    算法问题:获取字符串中,不重复的且最长字符串的长度
    ES6 的 Set 方法
    Vue 的生命周期
    关于 Web 前端的各种优化
    JS 排序算法,冒泡排序,插入排序,选择排序,归并排序,sort排序
    web 的 XSS 和 CSRF 攻击
    TCP 的三次握手和四次挥手
    理解 四种清除浮动的方法
  • 原文地址:https://www.cnblogs.com/sharpest/p/5591246.html
Copyright © 2011-2022 走看看