Tomcat 5.0.19 之后,解决中文传递参数时,就必须考虑是使用 GET or POST,两种解决的方式不一样。
如果是使用 GET 的方式传递时,使用
1) 打开tomcat的server.xml文件,找到<Connector/>区块,加入如下一行:URIEncoding=”GBK”(或者UTF-8)
  <Connector port="80"  maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               debug="0" connectionTimeout="20000"
               disableUploadTimeout="true"
               URIEncoding="GBK"/>
2) String name = new String((request.getParameter("name")).getBytes("ISO-8859-1"),"GB2312");若是使用 POST 的方式时,就延用传统一般解决中文的方式:
request.setCharacterEncoding("GB2312"); //可以用Filter昨天刚解决这个问题,呵呵