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用于解码