今天在一个web项目中有一个查询条件是汉字,查询出来的第一页数据是正确的,第二页就没数据了,而且查询条件也变为乱码
检查了项目的web.xml设置,发现过滤器是utf-8的,然后自然而然的想到是tomcat的问题
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
在tomcat的server.xml中进行设置URIEncoding="UTF-8" ,然后重启应用,问题迎刃而解。