再用idea做项目的过程中常常遇到网页Post提交乱码问题,基本的解决方法如下。在web.xml配置中加入如下代码。
<!-- 配置过滤器,解决post的乱码问题 -->
<filter>
<filter-name>encoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
如果是Get提交乱码的话,那么尝试修改tomcat所在文件夹的Conf文件夹下的server.xml文件,如下下。找到8080端口,加入URIEncoding=“UTF-8”。


本文提供了解决在使用IDEA进行项目开发时遇到的POST提交中文乱码的方法,通过在web.xml中配置CharacterEncodingFilter来解决。同时,针对GET请求的乱码问题,给出了修改tomcat的server.xml文件中URIEncoding参数的解决方案。
935

被折叠的 条评论
为什么被折叠?



