(Struts2解决篇)Struts2解决中文乱码问题
2013-07-24 13:01
337 查看
第一步--有两种方法
A、在src下面新建一个struts.properties,加入里面的内容为:
struts.custom.i18n.resources=messagesource
其中:struts.custom.i18n.resources为固定的,
messagesource为自己定义的
B、struts.xml里面添加
<constant name="struts.custom.i18n.resources" value="messagesource"></constant>
A、B两种方法都能达到同样的效果(我亲自测试过)
第二步:
在src下面新建一个messagesource_en_US.properties,其中messagesource为第一步中自定义的名称,
加入里面的内容为您自己想要的内容,如:
HelloWorld=Hello World!
username = user name
第三步:
在src下面新建一个messagesource_zh_CN.properties,其中messagesource是第一步中自定义的名称,
加入里面的内容为第二步里面英文翻译后的中文(其他语言也可以,主要是达到一一对应),如
HelloWorld=您好,世界!
username = 用户
第四步:
把messagesource_zh_CN.properties重新复制一份并重命名为messagesource.properties,
把重命名后的messagesource.properties放到web-inf文件下面
第五步:中文转码
找到jdk的安装目录--D:\Program Files\Java\jdk1.6.0_10\bin(我的安装目录)
在bin里面找到native2ascii.exe并运行
在命令窗口输入
native2ascii -encoding UTF-8 messagesource.propertis messagesource_zh_CN.propertis
这个命令的意思是,用utf-8对messagesource.propertis进行转码,转码后保存到messagesource_zh_CN.propertis文件
第六步:在jsp页面显示国际化语言--这里用两种方法得到国际化语言并显示
第七步:相关结果的展示:
A、在src下面新建一个struts.properties,加入里面的内容为:
struts.custom.i18n.resources=messagesource
其中:struts.custom.i18n.resources为固定的,
messagesource为自己定义的
B、struts.xml里面添加
<constant name="struts.custom.i18n.resources" value="messagesource"></constant>
A、B两种方法都能达到同样的效果(我亲自测试过)
第二步:
在src下面新建一个messagesource_en_US.properties,其中messagesource为第一步中自定义的名称,
加入里面的内容为您自己想要的内容,如:
HelloWorld=Hello World!
username = user name
第三步:
在src下面新建一个messagesource_zh_CN.properties,其中messagesource是第一步中自定义的名称,
加入里面的内容为第二步里面英文翻译后的中文(其他语言也可以,主要是达到一一对应),如
HelloWorld=您好,世界!
username = 用户
第四步:
把messagesource_zh_CN.properties重新复制一份并重命名为messagesource.properties,
把重命名后的messagesource.properties放到web-inf文件下面
第五步:中文转码
找到jdk的安装目录--D:\Program Files\Java\jdk1.6.0_10\bin(我的安装目录)
在bin里面找到native2ascii.exe并运行
在命令窗口输入
native2ascii -encoding UTF-8 messagesource.propertis messagesource_zh_CN.propertis
这个命令的意思是,用utf-8对messagesource.propertis进行转码,转码后保存到messagesource_zh_CN.propertis文件
第六步:在jsp页面显示国际化语言--这里用两种方法得到国际化语言并显示
<!--文本框 --> <!--struts2 资源国际化 --> <s:textfield name="username" key="username"/> <s:textfield name="password" key="password"/>
第七步:相关结果的展示:
相关文章推荐
- struts2中form提交到action中的中文参数乱码问题解决办法
- struts2传递中文参数时乱码问题的解决
- struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
- struts2 使用filter解决中文乱码问题
- struts2重定向时传递参数的实现!以及传递参数为中文时的乱码问题解决!
- struts2 解决中文乱码问题
- [Java Web]Struts2解决中文乱码问题
- Struts2提交表单中文乱码问题解决
- struts2 action 跳action 传递中文乱码问题解决
- struts2 action 跳action 传递中文乱码问题解决、
- 关于struts2中表单提交时,中文乱码问题的解决
- struts2_Ajax_post_解决了中文乱码问题
- 解决struts2以GET方式提交表单中文乱码问题
- Struts2中文乱码问题解决
- Struts2 Action中文乱码问题的解决办法
- Struts2之Web应用中文乱码问题的6种解决方法
- SSH项目web.xml文件的常用配置【struts2的过滤器、spring监听器、解决Hibernate延迟加载问题的过滤器、解决中文乱码的过滤器】
- struts2文件下载中文乱码问题彻底解决
- struts2解决下载中文文件乱码问题
- struts2 action 跳action 传递中文乱码问题解决