如果一个软件想要让其受众是全球或者是几个国家的人,那么这个软件就需要支持多种语言,那么我们就需要软件的国际化去对一些文字信息进行国际化处理。web也一样,当外国人打开我们的网站,要是看到满屏幕的中文,他估计就傻了,好比我们看英文的,或者其他语言的网站时候也不舒服。那么,下面我们就来介绍下使用struts2如何来处理国际化。
1.首先要在strust.xml中在<struts>标签下配置<constant name="struts.custom.i18n.resources" value="message"></constant>,那么我们的国际化文件就可以在src目录下创建,并且命名格式是 message_language_country.properties,例如美式英语message_en_US.properties
2.如何在页面中显示国际化文本
<s:i18n name="message"> <s:text name="loginsuccess"> <s:param>${username}</s:param> </s:text> </s:i18n>
3.如何在Action中使用国际化文本
this.addFieldError("userName", this.getText("username.error")); this.addFieldError("password", this.getText("password.error"));
4.如何在s标签中使用国际化文本
<tr> <td><s:textfield name="username" key="username"></s:textfield></td> </tr> <tr> <td><s:textfield name="password" key="password"></s:textfield></td> </tr>
以上是struts2的国际化使用。
结语
- 受益,熟悉Struts2 国际化
本站文章为宝宝巴士 SD.Team原创,转载务必在明显处注明:(作者官方网站:宝宝巴士)
转载自【宝宝巴士SuperDo团队】 原文链接: http://www.cnblogs.com/superdo/p/4784208.html
时间: 2024-10-14 05:56:47