前台用户输入的中文要传递到后台进行保存,必须要两次encode
var url = "<%=path%>"+"/beauty/pay.do?mobile="+localStorage.mobile+"&gender="+gender+"&name="+name;
url=encodeURI(encodeURI(url));
window.location.href = url;
后台接收时 :String name = request.getParameter("name");
try {
name = java.net.URLDecoder.decode(name , "UTF-8");
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}