Tomcat8.5启动的项目页面HTTP请求传参到controller中看到中文乱码问题

1、Tomcat下的Server.xml调整如下:

               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8"/>

2、在做了如上调整后还有问题,检查web.xml文件

是否加入了CharacterEncodingFilter,并设置encoding为UTF-8

3、上面都有,还是有乱码问题,请检查filter的顺序(我是在这里被坑了)

确保CharacterEncodingFilter在第一位,请把filter-mapping紧跟在filter之后。

网上的解析如下:request.setCharacterEncoding(charset); 必须写在第一次使用request.getParameter()之前,这样才能保证参数是按照已经设置的字符编码来获取。

你可能感兴趣的:(Tomcat8.5启动的项目页面HTTP请求传参到controller中看到中文乱码问题)