解决webwork utf-8 乱码问题
解决webwork utf-8 乱码问题
起因:使用webwork+spring开发,出现提交数据乱码。
1,首先尝试修改webwork配制文件webwork.properties
webwork.locale=zh_CN
webwork.i18n.encoding=UTF-8
没有解决问题
2,再次尝试加入filter
<filter>
<filter-name>SetCharacterEncoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>SetCharacterEncoding</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>SetCharacterEncoding</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
还是没有解决问题。
3,尝试更改提交方式 ,页面上加上 method="post"
问题解决。但是新问题出现,url中出现的中文依然是乱码
更改tomcat server.xml文件,在<Connector port="8080" >中加入URIEncoding="utf-8"问题解决,
但有更好的一种解决方案。就是用useBodyEncodingForURI="true"代替URIEncoding="utf-8"
这样tomcat会根据页面的编码去处理
发表评论
- 浏览: 47617 次

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
对象与实例的区别
对象是指创建在堆栈中的引用名 实例是指创建在堆中的类的具体一个表现 一般我们讲 ...
-- by gfrank119 -
Jdk1.5 annotation
直接看老外写的那个什么java5高手秘籍好了,也有介绍
-- by darkjune -
解决webwork utf-8 乱码问 ...
很好 谢谢 乱码解决了
-- by Echolee -
webwork iterator 遍历双 ...
如果二层迭代展现,然后需要用户输入第二层迭代中的一个元素的一个属性的值,应该怎样 ...
-- by freej -
优雅的解决web布局的问题 ...
使用sitemesh图片无法显示,非常不方便。
-- by jiyanliang






评论排行榜