`
chenming100_1976
  • 浏览: 41965 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

struts2的国际化

阅读更多
1.使用native2ascii进行资源文件的转换:
原文件转成编码后的文件:
native2ascii -encoding UTF-8 message_zh_src.properties   message_zh_CN.properties
编码后的文件转换为原文件:
native2ascii  -reverse message_zh_CN.properties message_zh_src.properties  

2.在struts2中引入多个国际化文件的方法:
通过设置struts.xml中的常量:
<constant name="struts.custom.i18n.resources" value="message,code,buildnumber" />
但是不建议把过多的东西放到这里, 最好放到action级别的properties文件中,效率会高很多.
3.JSP页面国际化:
<s:textfield name="username" key="uname"></s:textfield>
<s:textfield name="password" key="pword"></s:textfield>
4.Action的国际化:
this.addFieldError("username", "username.error");
this.addFieldError("password", "password.error");
5.配置文件的国际化:
<field name="username">
     <field-validator type="requiredstring">
       <param name="trim">true</param>
       <message key="username.empty"></message>
     </field-validator>
</field>

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics