不用引其他js包 encodeURI方法是js底层有的方法
js方法
var url="<%=request.getContextPath()%>/laPlanForm/forUpdate4DistributeDepart.so?planId="+planIds+"&departName="+encodeURI(encodeURI(departName))+"&struId="+struId+"&batch=true";
var param="";
var myAjax=new Ajax.Request(url,{method:'post',parameters:param,onSuccess:doOnCompleteSelectMore,asynchronous:true});
java代码:
String distributeDepartName = request.getParameter("departName");
try {
if(null!=distributeDepartName&&!"".equals(distributeDepartName)){
distributeDepartName = URLDecoder.decode(distributeDepartName, "UTF-8");
}
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
};