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

  • 相关阅读:
    201621123028《Java程序设计》第二周学习总结
    tensorflow——乘法
    最近做的事儿
    BlurUse Compute Shader
    又翻出来老电视剧看了看....
    exercise: toon shader
    semantic SV_
    SimpleDateFormat使用详解
    各种数字类型转换成字符串型:
    android 代码混淆配置
  • 原文地址:https://www.cnblogs.com/sharpest/p/5591246.html
Copyright © 2020-2023  润新知