http的get方法获取参数只能得到一部分

u010338099 2013-05-13 12:46:00
第三方服务器请求接口,以get方式传递参数,我在servlet中用request.getParameter()方法只能获取到第一个参数,看了一下resin的日志,QueryString 之间的分隔符本来应该是&,却成了实体字符& ,导致获取不到其他参数。
这种情况怎么破?
...全文
395 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
u010338099 2013-05-14
  • 打赏
  • 举报
回复
引用 4 楼 cxw3152 的回复:
是不是你参数中有单分好或者双分号把参数搞乱了。。
木有啊,第三方服务器返回的时候就带amp;
  • 打赏
  • 举报
回复
request.getparametervalues
cxw3152 2013-05-13
  • 打赏
  • 举报
回复
是不是你参数中有单分好或者双分号把参数搞乱了。。
u010338099 2013-05-13
  • 打赏
  • 举报
回复

map :{amp;sign_type=[Ljava.lang.String;@59bf8a16, out_trade_
no=[Ljava.lang.String;@2e02d862, amp;request_token=[Ljava.lang.String;@3ccc2187, amp;trade_no=[Ljava.lang.String;@7dad453f, amp;result=[Ljava.lang.String;@7a9d6b8e, amp;sign=[Lj
ava.lang.String;@75007685}
获取getParameterMap()之后的值如上,问题是不是getParameterValues吧,而是每个key前面都有一个amp; 这怎么办?
u010338099 2013-05-13
  • 打赏
  • 举报
回复
引用 1 楼 fangmingshijie 的回复:
request.getparametervalues
和getParameter有啥区别么?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧