jsp 中特殊字符问题(百分号)
由于JSP页面的控件,是动态生成的,并不知道名称与值是什么.
提交的页面是一个servlet ,接收参数与值代码如下
Enumeration enumnames = request.getParameterNames();
while (enumnames.hasMoreElements()) {
ReportParameter parameter = new ReportParameter();
String parametername = (String) enumnames.nextElement(); parametervalue = new String(request.getParameter(parametername).getBytes( "ISO-8859-1 "), "gbk ");
}
如果在JSP页面中的文本框中输入带有%的符号在servlet 中就接收
不到参数名与值,不知怎么回事.再来JSP还有哪些特殊符号须要我们
处理后才能在接收参数时正常显示的.
------解决方案--------------------至少我没遇见过%无法取值的时候,如果你想作过滤,你可以在百度里搜一下JS方式的,JS方式的过滤能帮你过滤掉85%以上的非法字符,以及帮你完成半数以上的验证
------解决方案--------------------不会是用get方法提交的吧?那估计是接不到%了。
------解决方案--------------------the similiar answers is like
HTTP://www.ebigear.com/Fund/PlayNews.php?NewsID=29966&ID=285885
------解决方案--------------------没遇见过