解决Get 和Post乱码
解决获取请求参数中文的乱码问题
Get请求乱码
去tomcat目录下
apache-tomcat-8.5.72\conf\server.xml 文件
找到端口号
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
添加URIEncoding=“UTF-8” 保存即可
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
第二种解决Get请求乱码
添加为以下内容
-Dfile.encoding=UTF-8
Post请求乱码
配置过滤器
WEB.XML文件添加以下配置
<filter>
<filter-name>CharacterEncodingFilter</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>
<init-param>
<param-name>forceResponseEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<!-- 设置所有请求过滤-->
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>