使用window.open时出现此类问题,现解决如下:
1:使用encodeURIComponent函数对参数进行处理,例如:window.open("html.jsp?name=" + encodeUrlComponent(value)));
2:在tomcat目录,找到conf目录下的server.xml文件,打开,找到<Connector>标签,在最后添加URIEncoding=’utf-8’或useBodyEncodingForURI="true"s如下
<Connector
port="8080"maxThreads="150"minSpareThreads="25"maxSpareThreads="75"
enableLookups="false"redirectPort="8443"acceptCount="100"
debug="0"connectionTimeout="20000"
disableUploadTimeout="true"URIEncoding=″utf-8″/>
对get方式测试成功。