我在项目中用了spring的CharacterEncodingFilter这个字符过滤器 但是后台还是乱码?

本文介绍了一种解决Spring+Struts2+MyBatis环境下中文参数乱码的方法,通过将请求路径的扩展名从.action更改为.do,并在struts.xml中进行相应配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我搭建了一个spring+struts2+mybatis 的环境,前台是jsp,字符编码都统一成了utf-8,但是后台获取中文参数的时候还是乱码,

弄来弄去,找不到原因,百度上也说的很多,就是不行,在后台重新用utf-8的编码重新组合可以,但是比较麻烦,理论上用sping的spring的CharacterEncodingFilter类就可以了,可是就是不行。经过我一天的努力终于解决了,原来是这样的,把请求路径.action的结尾改成.do就行了,要改成.do结尾还得做配置,要不不行,在struts.xml里加上这个配置就行了,<constant name="struts.action.extension" value="do"></constant>  ok  完美解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值