// 一般情况,由于参数是通过?参数的,中文需要使用下面的方式处理乱码
keyword = new String(keyword.getBytes("ISO-8859-1"), "UTF-8");
另一种方法可以修改tomcat
<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" URIEncoding="UTF-8" />添加的内容是: URIEncoding="UTF-8"在tomcat的server.xml中