springmvc get方式 问号后面参数urlencode后,controller无法获取参数

onepiecer1 2017-03-07 12:02:02
链接?号码的参数用urlEncodel后,controller里面无法获取参数

如编码前链接是这样的?token=9Db5omrAEI2qKnoz6EmIaeOVXeHxVPUFuMftt7khqjuBVvCd/nJIuRdjcIXQIBHn&phoneno=1231231312&entity_item=ZHANG_SAN&name=张三,controller能够分别取到token,phoneno,entity_item,name这几个参数

但是如果编码之后?token%3D9Db5omrAEI2qKnoz6EmIaeOVXeHxVPUFuMftt7khqjuBVvCd%2FnJIuRdjcIXQIBHn%26phoneno%3D1231231312%26entity_item%3DZHANG_SAN%26name%3D%E5%BC%A0%E4%B8%89,controller就取不到参数了,

大神们有没有遇到过这个问题
...全文
546 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
幽饮烛 2017-03-07
  • 打赏
  • 举报
回复
参数名、参数值必须urlEncodel,不能把=&也给编码了
李德胜1995 2017-03-07
  • 打赏
  • 举报
回复
要先解码才能得到。。。。
代码量 2017-03-07
  • 打赏
  • 举报
回复
我在Tomcat中配置urlEncoder编码怎么没有遇到这种情况呢
hersing 2017-03-07
  • 打赏
  • 举报
回复
引用 2 楼 zssazrael 的回复:
参数名、参数值必须urlEncodel,不能把=&也给编码了
+1,并且得注意符号问题,后台接收后最好使用URLDecode解码对比下
墨笙弘一 2017-03-07
  • 打赏
  • 举报
回复
应该只需要给你传的参数进行urlEncoder(param)吧
z77z 2017-03-07
  • 打赏
  • 举报
回复
引用 2 楼 zssazrael 的回复:
参数名、参数值必须urlEncodel,不能把=&也给编码了
对 =号你也给编码了

81,091

社区成员

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

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