您的位置:首页 > 编程语言 > Java开发

struts2的国际化

2016-06-22 13:51 435 查看
一、说明

尽管国际化不是重点内容,但是也有必要了解它的使用。在struts2中国际化有三种级别:分别是针对某个Action的action级别,针对package的package级别,针对webapp的webapp级别。

二、实现步骤

1、添加国际化的资源文件。

命名方式很重要的。格式:baseName_language_country.properties。还有两种命名方式,都可以的,这个不用过多研究。比如,实现中英文切换我们要添加 resource_zh_CN.properties 和 resource_en_US.properties。然后将各个key-value对添加到这两个文件中,key字段一定要统一。

2、配置国际化的参数

<constant
name="struts.custom.i18n.resources"
value="global"
/>

    3、在jSP和Action中应用

 (1)在jsp中使用。举两个例子。

<s:text name="login.title"></s:text>

<s:textfield
name="username" key="login.username"></s:textfield>

(2)在Action中使用。举个例子:

getText("login.username");

   还可以使用带占位符的信息。如,有一个 login.welcome = 你好{0},那么可以用下面这种方式来显示:

   String params[] = {"张三"};

   String welcome = getText("login.welcome", params);

详细例子可参考:http://www.yiibai.com/struts_2/struts_localization.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: