Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2295695
  • 博文数量: 252
  • 博客积分: 5472
  • 博客等级: 大校
  • 技术积分: 3107
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-17 18:39
文章分类

全部博文(252)

文章存档

2012年(96)

2011年(156)

分类: Java

2011-12-22 16:31:54

需要的几项工作
 
1 定义Struts的资源文件
2 创建Struts的资源文件
3 定义JSP页面的字符集和
4 在JSP页面获取资源文件里面的内容
 

1.配置Struts的资源文件
在struts-config.xml中通过定义资源文件:

  1. <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编码的资源文件

  1. //ApplicationResource_zh_CN.bak:简体中文的资源文件 里面的内容是中文 需要用工具转换为UTF-8
  2. label.username=用户名:
  3. label.password=密 码:

转化方式

 

  1. native2ascii -encoding gb2312 ApplicationResources_zh_CN.bak ApplicationResources_zh_CN.properties

 

3.定义JSP页面的字符集合
定义JSP页面的语言为UTF-8,在每个JSP页面中,必须有如下内容,以及相应的标签。

 

  1. <%@ page contentType="text/html;charset=UTF-8" %>

 

4.在JSP页面中获取资源文件里的内容
在JSP需要显示静态内容的地方可使用Struts的Bean Tag包里面的标签来显示内容。

 

  1. <table>
  2.  <tr>
  3.    <td align="right"><bean:message key="label.username" /></td>
  4.  </tr>
  5.  <tr>
  6.    <td align="right"><bean:message key="label.password" /></td>
  7.  </tr>
  8. </table>

阅读(1049) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~