因为Tomcat会先进行一次解析,所以在JS中传递参数之前要对参数进行两次encodeURI,原因是因为Tomcat会先进行一次decode:
encodeURI(encodeURI($("#Locations").val()))
在JSP中:
LocationStr= java.net.URLDecoder.decode(request.getParameter("Locations"), "UTF-8");
//////////////////////////////// ////////Sixi. Let it be...///// //////////////////////////////