传参前:encodeURI(“xxxx”)
接收参数后:使用java.net.URLDecoder.decode(“xxxx”,“utf-8")将16进制字符转为中文。
这种方式需要注意的是,在使用encodeURI转码后,会出现特殊字符,这时候,就需要将特殊字符也转码,所以使用两次encodeURI,即:encodeURI(encodeURI(“xxxx”))。
前台页面:
var url = "excelUtil/exportMonitorDet.so?orgName="+orgName;
document.location.href=encodeURI(encodeURI(url));
后台:
String orgName = URLDecoder.decode(request.getParameter("orgName"),"utf-8");