第一步--有两种方法
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页面显示国际化语言--这里用两种方法得到国际化语言并显示
<h2><s:text name="HelloWorld"/></h2>
<h2><s:property value="%{getText('HelloWorld')}"/></h2>
显示出来的结果是一样的
第七步:发布工程,在页面查看中文是否乱码,并且更改浏览器的语言看能否显示英文(我上面用的是英文和中文)
如果中文不乱码,英文也能显示,说明您测试成功了
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页面显示国际化语言--这里用两种方法得到国际化语言并显示
<h2><s:text name="HelloWorld"/></h2>
<h2><s:property value="%{getText('HelloWorld')}"/></h2>
显示出来的结果是一样的
第七步:发布工程,在页面查看中文是否乱码,并且更改浏览器的语言看能否显示英文(我上面用的是英文和中文)
如果中文不乱码,英文也能显示,说明您测试成功了
相关推荐
关于StrutsPrepareAndExecuteFilter最新的过滤器,在Struts.xml定义常量<constant name="struts.i18n.encoding" value="UTF-8"/>...关于Struts2各个版本、各种过滤器,用get方式提交都方法都无法解决的中文乱码问题。
struts中文乱码问题解决详细步骤(两种方法)
struts2中存在中文乱码的问题解决方 中文乱码,首先要区分是页面乱码、action乱码,还是数据库乱码。 大致的原理是java使用unicode编码-->window使用gbk(gb2312的扩展集)--mysql默认使用utf-8(unicode的一种编码...
另外,关于struts2国际化乱码问题: 解决方法: 找到jdk的安装目录--C:\Program Files\Java\jdk1.6.0_10\bin(我的安装目录) 在bin里面找到native2ascii.exe并运行 在命令窗口输入 native2ascii -encoding UTF-8 ...
struts乱码解决方法struts乱码解决方法struts乱码解决方法struts乱码解决方法struts乱码解决方法struts乱码解决方法struts乱码解决方法struts乱码解决方法
解决Struts2.0中文乱码详细方法。
Struts中中文乱码的解决方法 Struts中中文乱码的解决方法 Struts中中文乱码的解决方法
Struts中文乱码解决方案
在进行web应用程序开发的过程中,中文问题经常困扰着很多程序员。因此,在接下来的两个课程的学习中,我将根据实践经验来谈一下web应用中的中文问题的解决方法。让大家不再为此而头痛。
Struts实现文件下载中文乱码解决方案收藏
struts,ajax乱码解决方案
在web开发的时候,经常会出现中文乱码,你首先看看,你的乱码问题是处在数据库方面呢? 还是代码中,这里的解决是代码中的乱码,里面有两种方法可以解决
该软件是在tomcat下解决乱码问题的解决方案。很详细的例子
本文档含有四种解决struts中出现的中文乱码的方法,只要按步骤,一定可以使用,非常经典哦
struts中中文乱码问题解决方法,并对其进行了总结。
主要介绍了struts2中通过json传值解决乱码问题的实现方法,涉及js编码及java解码的相关操作技巧,需要的朋友可以参考下
乱码解决方案和过滤器的解决与用户的登陆error解决 乱码解决方案和过滤器的解决与用户的登陆error解决
struts2中文乱码解决方法 1. 在struts2里面,最好将所有字符都设成utf-8。 ; charset=UTF-8"%> <%@ page pageEncoding="UTF-8" %>1.1 在jsp页面设定字符编码。这边有必有说明的是如果是jsp+java bean+servlet的...
在AJAX请求URL之前 把参数进行encodeURI()转码。 如: 代码如下: var fileName=... 您可能感兴趣的文章:JSP struts2 url传参中文乱码解决办法JSP 开发之Struts2内建自定义拦截器java+jsp+struts2实现发送邮件功
struts2中文乱码解决方案 1.在struts.xml文件中加入一个常量配置: <struts> <constant name="struts.i18n.encoding" value="GBK"/> </struts> 2.在web.xml文件中struts的filter之前加入 <filter> ...