我搭建了一个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 完美解决