乱码分为两种,第一种是响应乱码,第二种是请求乱码,而前端传入后台又有两种请求区别,POST和GET,这两种又有两种不同的乱码处理方式,话不多说,直入主题
先讲如何处理前端传给后台的乱码
1、GET请求中文乱码处理
当创建一个tomcat项目时,在项目资源管理器会多出一个Serves工程,打开这个工程,里面有一个server.xml配置文件,打开找到 <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>,在里面添加上一个属性 URIEncoding="UTF-8" 即可
2、POST请求中文乱码处理
找到web.xml配置文件,在配置中添加一个CharacterEncodingFilter过滤器,添加方法跟添加Servlet一样,如下
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>org.spri