今天在写一个JSP页面时候,发现下面报错:
<span style="font-size:18px;"> <a href="request.jsp?username=小七七">测试URL传参</a></span>
通常情况下,通过使用contentType和下面的就可以解决传参过程中的中文乱码问题,但是貌似URL传参还要设备别的东西。
<% request.setCharacterEncoding("utf-8"); //用来解决中文乱码问题 %>
查了下,发现如果运行URL传参的话,需要在服务器中设置如下:
<Connector port="8088" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="utf-8"/>
在connector中加入URIEncoding属性,才能在URL传参中避免乱码。