W e S D
0 1

[JavaWeb基础] 016.Struts2 国际化配置

如果一个软件想要让其受众全球或者是几个国家的人,那么这个软件就需要支持多种语言,那么我们就需要软件的国际化去对一些文字信息进行国际化处理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

posted @ 2015-09-05 23:26  SD.Team  阅读(325)  评论(0编辑  收藏  举报