解决在 SpringMVC 获取请求参数时出现中文乱码问题:
在Tomcat 9.0版本之前,在请求参数中如果有中文,会出现乱码现象!!
基于Get请求含有中文乱码解决方案:
修改Tomcat的servert.xml配置文件:
基于Post请求含有中文乱码解决方案:
配置编码过滤器(在web.xml中配置请求编码)
<!-- 配置请求编码-->
<filter>
<filter-name>encodeFilter</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>encodeFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>