jsp 通过URL传值时,中文乱码问题,两种方式解决

第一种,有点麻烦

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里这句:

port="8080"   maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />
 
加上这句:URIEncoding="UTF-8"


以上两种方式,我都测试过,可以使用

你可能感兴趣的:(Java)