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为包名

  • 相关阅读:
    组件中的data为什么不是一个对象而是一个函数?
    v-if v-show 的区别 以及使用的场景
    前后端数据交互的方式有哪些?
    服务端渲染客户端渲染的区别
    按下www.baidu.com发生什么
    php-语言参考-类型3.2-未完待续
    php-安装与配置-未完待续2
    PHP-入门指引1
    php扩展开发-INI配置
    php扩展开发-全局变量
  • 原文地址:https://www.cnblogs.com/sharpest/p/5591246.html
Copyright © 2011-2022 走看看