ajax传递的参数带有中文的时候很容易出现乱码现象,
ajax携带的参数如果是输入内容多数会带有中文,就需要注意这个情况了。
当映射加有
@RequestMapping(value=”/find.do”, produces = “text/html;charset=utf-8”)
也不起作用的时候可以试试下面的方法!
js函数中对url进行转码,
var name = document.getElementById(“findName”).value;
var url=encodeURI(“../user/find.do?name=”+name);
url=encodeURI(url);
java后台方法中对参数name转码
String name=java.net.URLDecoder.decode(request.getParameter(“name”),”utf-8”);
(这里会抛出一个异常)