使用netbeans5.0让Struts显示中文

来源:互联网 发布:蕉下伞 知乎 编辑:程序博客网 时间:2024/06/02 10:15
关于struts显示中文的文章用GOOGLE搜索一下struts中文问题保证一大堆,他们都无外乎都有一中方法
使用:native2ascii程序进行转换,命令格式如下
native2ascii -encoding gb2312 ApplicationResources_xx.properties ApplicationResources_zh.properties
 
native2ascii是JDK自带的一个小DOS程序(在windows下来说),所以运行的时候需要打命令,这对我们极其不友好。
 
怎么解决?netbeans的工程师们已经为我们想到了这个问题。netbeans5.0(目前还是测试版)已经在内部集合了最新版本的struts1.2.7,在创建web工程的时候你会发现他的。我们需要做的仅仅是“创建他”
 
 
下面是给出关键的代码
<
%@page pageEncoding="UTF-8"%>
 
<html:html locale="true">
....
....
....
</html:html>
 
第一句很明显是把页面设置成UTF-8,这就不用多说了
 
第二句是告诉Struts,标记<html:html></html:html>里面的内容要以本地编码(locale="true")来显示,本地编码是什么?pageEncoding="UTF-8" !!
 
最后是设置我们要显示的文本
这个是关键
用NetBeans展开树到
/Source Packages/com.myapp.struts/ApplicationResource.properties/default language
然后对着default language单击右键,选择Add Property
然后会出现一个对话框让你填写3个值
Key welcome.author
Value 神vlinux飘飘
Comment是注释,我们可以不写
添完后我们打开ApplicationResource.properties这个文件就会发现在最后添加了一行
welcome.author=/u795Evlinux/u98D8/u98D8