需要的几项工作
1 定义Struts的资源文件
2 创建Struts的资源文件
3 定义JSP页面的字符集和
4 在JSP页面获取资源文件里面的内容
1.配置Struts的资源文件
在struts-config.xml中通过定义资源文件:
- <message-resources parameter="com.demo.struts.resources.ApplicationResources" />
即该文件位于包com.demo.struts.resources下,资源文件名为:ApplicationResources.
2.创建Struts的资源文件
ApplicationResource_en.properties:英文资源文件;
ApplicationResource_zh_CN.properties:简体中文资源文件;
ApplicationResource.properties:默认资源文件。
注意:
1)在创建中文资源文件时,首先创建一个临时文件,然后使用%JAVA_HOME%/bin/native2ascii工具对该资源文件进行转换,转换以后的文件才能被Struts使用。
2)英文资源文件和默认资源文件相同即可。
3) 中文 需要用工具来转换为UTF-8编码的资源文件
例
- //ApplicationResource_zh_CN.bak:简体中文的资源文件 里面的内容是中文 需要用工具转换为UTF-8
- label.username=用户名:
- label.password=密 码:
转化方式
- native2ascii -encoding gb2312 ApplicationResources_zh_CN.bak ApplicationResources_zh_CN.properties
3.定义JSP页面的字符集合
定义JSP页面的语言为UTF-8,在每个JSP页面中,必须有如下内容,以及相应的标签。
- <%@ page contentType="text/html;charset=UTF-8" %>
4.在JSP页面中获取资源文件里的内容
在JSP需要显示静态内容的地方可使用Struts的Bean Tag包里面的标签来显示内容。
- <table>
- <tr>
- <td align="right"><bean:message key="label.username" /></td>
- </tr>
- <tr>
- <td align="right"><bean:message key="label.password" /></td>
- </tr>
- </table>
阅读(1124) | 评论(0) | 转发(0) |