首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

关于用request.getParameter获取参数时候出现的一个有关问题

2012-01-10 
关于用request.getParameter获取参数时候出现的一个问题我在用request.getParameter这个函数获取一个字符

关于用request.getParameter获取参数时候出现的一个问题
我在用request.getParameter这个函数获取一个字符串参数,但是字符串里面含有很多%符号,结果request.getParameter这个函数只获取了第一个%符号以前的字符串,而后面的全部都没有了,请问该如何才能获取完整的字符串参数

[解决办法]
在你传递参数的时候要把%前面添加转义符
[解决办法]
request.getQueryString();
[解决办法]
在你传递参数的时候要把%前面添加转义符

[解决办法]
嗯,%是转移字符。看看正则表达式吧
[解决办法]
在特殊字符前加\
[解决办法]
在%前添加\,如

\%anotherwords\\..

输出的就是%another\..
[解决办法]
String str=String.replaceAll( "% ", " ");
换了以后再取
[解决办法]
response.encodeURL(String str)
[解决办法]
在传递参数前对参数进行编码转换,java.net.URLEncode(str,response.getCharacterEncoding)

热点排行