Struts2国际化

来源:互联网 发布:mysql默认地址 编辑:程序博客网 时间:2024/05/18 03:45
切记,在新建属性文件APPLICATION_ZH.PROPERTIES的时候要选择文件编码为GBK


在JSP页面中使用<s:text name=""/>,name为资源文件中的key


在Action类中,可以继承ActionSupport,使用getText()方法得到国际化信息,
该方法的第一个参数用于指定资源文件中的key.


在表单标签中,通过KEY属性指定资源文件中的key,如
<s:textfield name="realname" key="user"/>


资源文件分为3个范围:action、package,全局范围
action范围:action的类名-zh_CN.properties
package范围:package_zh_CN.properties
全局范围放到src目录下




struts2为我们提供了<s:i18n>标签,使用<s:i18n>标签可以在类路径
(也就是src目录下)下直接
从指定的资源文件中获取国际化数据,而无需任何配置
<s:i18n name="xx">
<s:text name="welcome"/>
<s:i18n>
xxx为类路径下资源文件的基础名。






如果要访问的资源文件在类路径的某个包下
<s:i18n name="包名/xxx">
<s:text name="welcome">
<s:param>小张</s:param>
<s:text>
<s:i18n>
上面访问某包下基础名为xxx的资源文件。

0 0
原创粉丝点击