首页 > 代码库 > Struts2对于i18n的支持
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=http://www.mamicode.com/this.getText("welcome"); //用于取出单个的 21 String value=http://www.mamicode.com/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>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。