zoukankan      html  css  js  c++  java
  • Struts2对于i18n的支持

     1  2     struts.xml中可以配置
     3     <constant name="struts.custom.i18n.resources" value="itcast"> 指定全局资源文件
     4     全局资源文件/包范围资源文件/动作类的资源文件
     5     全局资源文件:src下放到WEB-INF/classes目录下
     6     包范围资源文件:服务于Java类中的包下的动作类的。        java类访问资源文件
     7             取名:package_语言_国家.properties
     8     
     9     动作类的资源文件:放到与动作类相同的包中
    10             取名:动作类名_语言_国家.properties
    11             
    12     假设资源文件中放welcome={1},welcome to here{2}
    13     jsp中如何读取国际化的消息       (java类读取顺序是越具体优先级越高,先动作类的资源文件(对jsp页面会访问不到),然后包范围资源文件,最后是全局资源文
    14 
    15 件,但是jsp页面读取的时候不在同一个包内,所以只会读到全局的,注意啊)
    16         <s:text name="welcome">       根据搜索顺序用来取出数据
    17         <s:param>wwww</s:param>
    18         <s:param>来啦啊啊</s:param>
    19     动作类中如何读取国际化的消息
    20         String value=this.getText("welcome");            //用于取出单个的
    21         String value=getText("welcome", new String[]{"sss","bbb"});    //用于在通配符中放入多个的填充
    22         ActionContext.getContext().put("welcome", value);
    23     jsp中读取随意包中的配置文件
    24     <s:i18n
    25         name="cn/itcast/helloworldemo/package">
    26         <s:text name="welcome">
    27             <s:param>findfind</s:param>
    28             <s:param>findfind</s:param>
    29             <br />
    30         </s:text>
    31     </s:i18n>
  • 相关阅读:
    MySQL基础之排序检索数据
    网络编程之并发网络编程
    网络编程之粘包问题
    MySQL基础之检索数据
    MySQL基础之使用MySQL
    MySQL基础之MySQL简介
    MySQL基础之了解MySQL
    网络编程之socket编程
    网络编程之网络通信原理
    别找了,最全的搜集关键词方法在这里
  • 原文地址:https://www.cnblogs.com/friends-wf/p/3767651.html
Copyright © 2011-2022 走看看