定义变量写死以后传参,可以传过去。
使用注解接收请求的参数,里面有值,但是查找为空?这是什么问题?
传参时 spu = "spu=469034005"
spu值为"spu=469034005",而不是"469034005"。
数据库查不出来,第一时间应该是看sql
你debug出来的spu的值是 "spu=46***"
RequestParam应该改成这样@RequestParam("spu")
是这个问题,获取的时候多了spu了,但是使用@RequestParam注解,还是有,我上次使用的
httpServletRequest注解也是这个问题,还是要做字符串切割一下呢?
改完之后重启服务了吗?
重启了呀。
那你看看你前端传值是否正确
获取来的spu,是不是得截取一下呀。
请求方式的传参有问题,可以换成get请求将入参拼在url后面,或者post用json数据请求格式
参数选用params或者form-data方式试试
请求的方式是post,传参也是这种格式,公司让我把别人官网的demo,改成我们自己的。我是不是只有响应过来数据切割了?因为传递过来前面的值是固定的。
我本地试了没问题... 你验证一下你接收的值是否带着key。 或者定义个类接收参数
奇怪了,发送的时候又可以了,谢谢你了。