1、url的参数是通过doGet传递的,所以过滤器不管用。
修改server.xml
?<Connector port="8080" protocol="HTTP/1.1"
?????????????? connectionTimeout="20000"
?????????????? redirectPort="8443"
?????????????? URIEncoding="UTF-8"/>
?
2、对URL中的中文参数进行编码
<a href="servlet/AdminServlet?flag2=<%=java.net.URLEncoder.encode("中文", "UTF-8") %>">f</a>
?
3、java.net.URLDecoder用于解码