1.jsp页面两次转码
// 鼠标触发事件查重 function onblus() { var name = $('#name').val(); if (name != "") { name = encodeURI(encodeURI(name)); // 两次转码,解决乱码问题 var url = '<%=context%>/zlMingpaiEvaluateDirectory.do?method=zlMingpaiEvaluateDirectoryAddExit'; // 在省名牌评价目录中查重 $.post(url,{"productName":name},function(data){ if(!data){ // 存在则给出提示并清空文本框 alert("此产品已经存在于省名牌评价目录中,请重新输入!"); $("#name").attr("value",""); } },"json"); } }
2.java文件中两次解码
String productName = request.getParameter("productName"); productName = URLDecoder.decode(URLDecoder.decode(productName,"UTF-8"),"UTF-8"); // 反转码 System.out.println("productName============================================"+productName);
3,后台打印结果
原文链接:https://www.f2er.com/ajax/164358.html