踩坑小记,前端传List列表给后端,后端的接收问题,List类型必须使用Post方式提交以及使用@PostMapping_+ @RequestBody接收
作者:互联网
背景是这样,前端有一个级联选择器,在选择后根据分类不同,在后端查一个列表;上边框选择不同的分类,下边选择的列表不同
我想把选好的参数作为一个列表传到后端
既然是查询,就用Get请求方式发送,但是后端使用 @GetMapping+@RequestParam始终不能获取到。
但是将参数列表参数一个一个传,后端却可以接收到。封装成列表就不行。
Required request parameter ‘xxx‘ for method parameter type xxxx is not present
报参数不存在的错误。我不确定是不是早期的SpringMVC支持这样拿参数,网上搜索使用Get Mapping接收List参数类型也有结果,但是试了试之后并不能解决。
所以综上所述,如果想传List类型的参数到后端,两个办法
1、拆开 传 以GET方式,后端@GetMapping+@RequestParam接收。
2、以Post方式传,后端创建dto @PostMapping+@RequestBody 接收。
标签:RequestParam,Get,List,列表,RequestBody,参数,接收 来源: https://www.cnblogs.com/Timeouting-Study/p/16492465.html