小结一下structs国际化的一些步骤
1 创建资源文件
自动默认的资源文件为ApplicationResource.properties,中文资源文件名命名为ApplicationResource_zh_CN.properties.
比如在AplicationResource.properties中创建:
username = username
password = password
welcome = welcome
error = login fail !
submit = Submit
reset = Reset
然后创建中文资源文件,暂时命名为t.txt
然后在命令行中用
native2ascii -encoding GB2312 t.txt ApplicationResource_zh_CN.properties
实现转码
2 在使用的地方用message key的方法显示,比如
<bean:message key="username"/>
<html:text property="username"/>
<br>
<bean:message key="password"/>
<html:password property="password"/>
<br>
<html:submit property="submit">
<bean:message key="submit"/>
</html:submit>
<html:reset>
<bean:message key="reset"/>
</html:reset>
3 对图片也可以国际化处理,
比如在structs_config.xml中增加
<message-resources key="Image" parameter="ApplicationImageResources" />
创建ApplicationImageResource.properties.和ApplicationImageResource.properties
比如image=/image/en/error.jpg
和image=/image/cn/error.jpg
在要用图片的地方
<html:img pageKey="image" bundle="Image"/>