jsp 传递带特殊字符的参数

例:var name=json&xml;

myjsp.jsp?username=name 这样的传递方式就不行,param.name取值的时候就只会取到json,后面的xml会自动去掉。怎么办呢?

解决办法:var newname=escape (encodeURIComponent(name)); 另一个页面取值:<% Java.NET.URLDecoder urlDecoder=new java.Net.URLDecoder(); 

String newname=urlDecoder.decode(request.getParameter("newname"),"utf-8")   %>   这样就可以了。。记得在JSP页面顶部导入java.net的包。

原文地址:https://www.cnblogs.com/xxwtfw/p/6698873.html