一、该问题的重现步骤是什么?
要通过map去动态构造条件查询,所以后端接口用了map去接收前端传过来的数据,如果不在map前面加注解@RequestParam,当我调试的时候不给map传值的时候,传到后台自动赋值如下图所示,接收到的数据很奇怪,这样子会导致构造条件生成的查询语句有问题。
如果在map前面加上注解@RequestParam,当我调试的时候也不给map传值的时候,传到后台自动赋值如下图所示,
map接收到了当前页和数量的两个参数值,由于后端构造生成条件的时候去掉了这两个参数,所以不会导致生成的条件语句有问题。
前端传值如下:
疑问:
1、后端map前不加@RequestParam注解,为啥会接收到莫名其妙的数据,而不是URL中传的参数信息呢?
2、后端map前加上@RequestParam注解,为啥会正常接收到值了。
3、上述问题中,后端接口参数中定义的一个Map对象和一个Query对象。
前端按照上述传值的格式到后台,后台接口接收到此参数,整个框架是怎么个实现给这两个对象动态赋值的呢?
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
扫一扫访问 Blade技术社区 移动端