tomcat设置utf-8编码,springMVC后台接收参数反而乱码

我用的是springMVC框架,后台的controller层直接使用自定义的对象接收对象中的属性的具体值,前台使用ajax提交的数据。但是发现一个问题,当tomcat设置... 我用的是springMVC框架,后台的controller层直接使用自定义的对象接收对象中的属性的具体值,前台使用ajax提交的数据。但是发现一个问题,当tomcat设置编码为utf-8时后台接收的参数会乱码,但是tomcat不设置编码时就不会乱码。感觉很奇怪。后来在前台使用encodeuri把要传的参数编码一次,后台使用 String gooName=request.getParameter("goo_name");
gooName = URLDecoder.decode(gooName, "UTF-8");
再转码一次就不会乱码了。但是这样不是长久之计,若是参数多了就很麻烦。求大神指教该怎么办。在web.xml中设置拦截器也不管用。
展开
 我来答
yugi111
2014-10-20 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
spring有EncodingFilter,你应该配置的
追问
在web.xml配了   

encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
.......

还是不管用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
likg_java
2014-10-20
知道答主
回答量:34
采纳率:0%
帮助的人:14.9万
展开全部
使用ajax的POST方式提交还不行吗?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhongtyler
2014-10-20 · TA获得超过4408个赞
知道大有可为答主
回答量:4384
采纳率:79%
帮助的人:893万
展开全部
filter不管用吗?,外面统一的对付乱码的方法就是filter
追问
在web.xml配了   

encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
.......

还是不管用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式