今天调试后台代码时,通过jsp页面传递查询字段给dao层
var userName = $("#userName").val();
if(null != userName && ''!=userName){
url=url+"&userName="+userName;
}
发现当参数出现中文时,查询结果为零,经过调试,发现传递的参数在进control时已经乱码,解决办法在tomcat的server.xml中添加URIEncoding=”UTF-8”
<Connector port="8080"
maxThreads="150"
minSpareThreads="25"
maxSpareThreads="75"
enableLookups="false"
redirectPort="8443"
acceptCount="100"
debug="0"
connectionTimeout="20000"
disableUploadTimeout="true"
URIEncoding="UTF-8"/>