js向jsp传中文出现乱码的解决方法

不管你是在js中用encodeURIComponent还是encodeURI对所要传递的内容转码两次就可以了,然后在jsp中java.net.URLDecoder.decode进行解码,中文即可显示正确。

js


  1. var username = "我是中文"
  2. encodeURIComponent(encodeURIComponent(username); 

或者


  1. var username = "我是中文"
  2. var url = "http://localhost:8080/username="+username; 
  3. window.open(encodeURI(encodeURI(url))); 

jsp


  1. java.net.URLDecoder.decode(request.getParameter("username"),"UTF-8"); 

 

本文出自 “乔磊的博客 学习 进步” 博客,请务必保留此出处http://sucre.blog.51cto.com/1084905/799291

上一篇:机器多次恶意提交攻击简单防范


下一篇:Spring MVC 使用@RequestMapping 注解基本用法