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