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

时间:2021-09-25 20:31:41
链接?号码的参数用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就取不到参数了,

大神们有没有遇到过这个问题

6 个解决方案

#1


要先解码才能得到。。。。

#2


参数名、参数值必须urlEncodel,不能把=&也给编码了

#3


引用 2 楼 zssazrael 的回复:
参数名、参数值必须urlEncodel,不能把=&也给编码了



对   =号你也给编码了  

#4


应该只需要给你传的参数进行urlEncoder(param)吧

#5


引用 2 楼 zssazrael 的回复:
参数名、参数值必须urlEncodel,不能把=&也给编码了

+1,并且得注意符号问题,后台接收后最好使用URLDecode解码对比下

#6


我在Tomcat中配置urlEncoder编码怎么没有遇到这种情况呢
springmvc get方式 问号后面参数urlencode后,controller无法获取参数

#1


要先解码才能得到。。。。

#2


参数名、参数值必须urlEncodel,不能把=&也给编码了

#3


引用 2 楼 zssazrael 的回复:
参数名、参数值必须urlEncodel,不能把=&也给编码了



对   =号你也给编码了  

#4


应该只需要给你传的参数进行urlEncoder(param)吧

#5


引用 2 楼 zssazrael 的回复:
参数名、参数值必须urlEncodel,不能把=&也给编码了

+1,并且得注意符号问题,后台接收后最好使用URLDecode解码对比下

#6


我在Tomcat中配置urlEncoder编码怎么没有遇到这种情况呢
springmvc get方式 问号后面参数urlencode后,controller无法获取参数