SSH(struts+spring+hibernate)迅速开发--附录2 Struts 常用标签&国际化(2)

来源:互联网 发布:立二拆四 知乎 编辑:程序博客网 时间:2024/05/18 12:39

 

Struts 国际化配置

1 编写资源属性文件

2 配置资源文件

3 jsp,bean:message标签,输出

 

1 编写文件

i) 用编辑器编写一个属性文件UserListPage.properties,内容如下:

userlist.name=Name

userlist.username=User Name

userlist.email=Email

ii) 编写一个中文的临时属性文件UserListPage_temp.properties,内容如下:

userlist.name=姓名

userlist.username=用户名

userlist.email=邮箱

iii) 编写一个批处理文件 ecoding.bat,内容如下:

native2ascii -encoding gb2312 UserListPage_temp.properties UserListPage_zh_CN.properties

2 将上面三个文件放入工程src下的 cn/com/book/demo/struts目录下

3 点击运行ecoding.bat(注意事先要在电脑环境变量里面,配置好PATH,里面包含JDK bin目录)

4 struts-config.xml里面,添加如下标签,注意要添加在以前<message-resources>附近:

  <message-resources parameter="cn.com.book.demo.struts.UserListPage" key="userListPage"/>

4 userList.jsp对应的地方,加上bean:message替代以前的汉字

  把以前的代码:

<tr>

          <td>姓名</td>

          <td>用户名</td>

          <td>Email地址</td>

        </tr>

  替换为:

        <tr>

          <td><bean:message bundle="userListPage" key="userlist.name"/></td>

          <td><bean:message bundle="userListPage" key="userlist.username"/></td>

          <td><bean:message bundle="userListPage" key="userlist.email"/></td>

        </tr>

  其中bundle的值是struts-config.xml,添加的<message-resources parameter="cn.com.book.demo.struts.UserListPage" key="userListPage"/>key的值

  Key后面的值,是属性文件中的标签值