欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

奇怪的乱码问题解决  

程序员文章站 2022-03-10 16:29:25
...

我的程序里,tomcat的配置有URIEncoding="UTF-8" useBodyEncodingForURI="true"

有spring的字符过滤器,所有能设置字符的地方全部设置了UTF-8,

当在程序运行的时候,新增数据,从页面到action又都变成了乱码。

在网上搜了好久没有得以解决,最后一个偶尔的灵感。将spring字符过滤器的filter-mapping放到别的前面。刚开始以为只要叫spring的字符filter放在前面就可以了,查了下原因:当某个url请求匹配了多个Filter时,应用服务器将多个Filter组织成FilterChain,这个链的执行顺序是由其<filter-mapping>元素在web.xml文件中的顺序决定的。