更改tomcat的request编码方式

更改request的编码

request乱码问题

因为Tomcat7对request默认使用的ISO编码进行解析,而我们实际开发中往往使用UTF-8,所以在对request中的信息进行处理时,因为编码方式的不同,所以导致通过request获取的信息出现乱码现象。(浏览器使用UTF-8方式的请求,而Tomcat7使用ISO编码方式进行解析)

解决方法

1.get方式请求,出现乱码,解决办法如下:

修改tomcat7下的conf\server.xml文件

<!--在Connector中添加URIEncoding="UTF-8"-->
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" 
               URIEncoding="UTF-8"/>
2.post方式请求,更改request的编码

在jsp中设置post的编码

<%
	//post方式的编码
	request.setCharacterEncoding("utf-8");
%>

猜你喜欢

转载自blog.csdn.net/qq_43203949/article/details/106630828
今日推荐