第一种,有点麻烦
JSP页面:var url ="AddPatrolAjax?domain="+domain.value;//domain.value含有中文
服务器端:String domain = new String(request.getParameter("domain").getBytes( "ISO-8859-1"), "utf-8");
先获得byte[],然后newString(byte[],charset)
第二种,需要设置tomcat
tomcat的配置文件server.xml里这句:
<Connector URIEncoding="GB2312"
port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
加上这句:URIEncoding="UTF-8"
以上两种方式,我都测试过,可以使用