重点: 编码两次
案例:
前台页面编码
var params = "&search=1"+"&a_jobname="+a_jobname
+"&a_jobcorp="+a_jobcorp
+"&a_jobplace="+a_jobplace;
var url = "<%=contextP%>/logon/index.act?init=1"+params;
url = encodeURI(encodeURI(url));//编码
window.location.href = url;
后台进行解码
String a_jobname = java.net.URLDecoder.decode(request.getParameter("a_jobname"), "UTF-8");// 解码
关键:
encodeURI两次;java.net.URLDecoder.decode解码