java项目中出现乱码的处理方式

坑坑洼洼

2017-04-28

27

0

问题描述:在页面前端发送一个POST请求,响应出现乱码?

解决办法:

1.修改tomcat的配置,如下:

URIEncoding="UTF-8"

<Connector connectionTimeout="20000" port="8081" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>

2.加一个过滤器,如下:

在web.xml中增加spring 过滤器,过滤器需放在所有过滤器的上面。。注坑,【shiro拦截器放在上面,会出现乱码】

<filter>
		<filter-name>encodingFilter</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>forceEncoding</param-name>
			<param-value>true</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>encodingFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>

 

发表评论

全部评论:0条

houzhe11

JAVA从业者