关于用request.getParameter获取参数时候出现的一个问题
我在用request.getParameter这个函数获取一个字符串参数,但是字符串里面含有很多%符号,结果request.getParameter这个函数只获取了第一个%符号以前的字符串,而后面的全部都没有了,请问该如何才能获取完整的字符串参数
[解决办法]
在你传递参数的时候要把%前面添加转义符
[解决办法]
request.getQueryString();
[解决办法]
在你传递参数的时候要把%前面添加转义符
[解决办法]
嗯,%是转移字符。看看正则表达式吧
[解决办法]
在特殊字符前加\
[解决办法]
在%前添加\,如
\%anotherwords\\..
输出的就是%another\..
[解决办法]
String str=String.replaceAll( "% ", " ");
换了以后再取
[解决办法]
response.encodeURL(String str)
[解决办法]
在传递参数前对参数进行编码转换,java.net.URLEncode(str,response.getCharacterEncoding)