structs中国际化小结

     小结一下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"/>
    &nbsp;&nbsp;
    <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"/>

你可能感兴趣的:(html,bean,xml)