大家好,在http请求中一属性带有&&字符,比如:nickName=ruhe&&haoa ,然后在程序中得到这个值,而这个值却是:ruhe不是ruhe&&haoa,,请问下如何处理?在线等
解决方案 »
- js 自定义对话框
- 关于taglib标签的一个错误
- 问问关于JDBC的问题。连接数据库
- Cannot create JDBC driver of class '' for connect URL 'null' !!!!!!!!!!!!!!!!
- help??急
- 求救一个http get方法传递中文参数的问题,急啊。。。有用到过有中文参数链接的朋友们进来帮帮忙
- 简单问题,web.xml文件中如何设置两个以上的JavaBean?
- 请教个生成报表的问题 谢谢
- 我想找一个经济实用支持Tomcat+mysql+jsp的主机,谁知道?
- Java调用C# 写的webservice客户端不成功。有没有知道啊,急死了呀
- 我的Struts包中为什么没有DownloadAction??
- ssh中关于servlet的问题
是将请求转化成Map后,再从Map里得到key,再将value值读出来。
InputStream in = null;
BufferedReader br = null;
Object responseObj = null;
InputStreamReader isr = null;
Map<Object, Object> requestData = null;
in = request.getInputStream();
isr = new InputStreamReader(in);
br = new BufferedReader(isr); String line = null;
StringBuilder sb = new StringBuilder();
while((line = br.readLine()) != null)
{
// 1.URL转换编码
sb.append(URLDecoder.decode(line, UTF_8));
}此时line中的值为:
method=userSetup.changeUserInfo&uid=217531&changeField=nickName&changeResult=12312132%26%26dfdfdfd其中的changeResult=12312132%26%26dfdfdfd 这个就是我要得到值,但结果却将后dfdfdfd当成一个属性名了。
将带有此符号“&”全部过滤掉了,有没有方法可以躲避此过滤的呀???
nickName=ruhe+'\&'&haoa,字符串自己拼一下吧