其他分享
首页 > 其他分享> > 踩坑小记,前端传List列表给后端,后端的接收问题,List类型必须使用Post方式提交以及使用@PostMapping_+ @RequestBody接收

踩坑小记,前端传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