spring mvc jetty编码正常,tomcat下乱码

来源:互联网 发布:python 集成安装包 编辑:程序博客网 时间:2024/06/05 19:35

困扰了一天的问题。终于在  http://blog.csdn.net/jimmy609/article/details/7546960 这篇博客的帮助下找到了原因。首先感谢博主的分享。

博主在博文中写道:

特别注意: 
a,这个过滤器只是简单的调用:request.setCharacterEncoding(this.encoding); 
在这个语句之前不能调用任何的request.getParameter()方法,否则会设置tomcat的缺省字符集为"ISO-8859-1",并且使setCharacterEncoding的调用失效.所以在这个过滤器之前的过滤器中不能有对getParameter这类方法的调用,比较安全的做法就是把这个过滤器尽量靠前放. 

读完上述文字,我在项目中发现一个自定Listener中调用了getParameter方法。注释掉乱码问题解决了。特此记录下。

0 0