Required List parameter 'ids' is not present
时间: 2023-09-22 22:13:30 浏览: 220
当前端传入的表单数据是正常的情况下,后端可以使用以下两种方式接收参数:
1. 在后端使用`@RequestParam(value="ids", required=false) List<Long> ids`的方式接收参数。这种方式可以将前端传入的参数直接转换为一个Long类型的列表。需要注意的是,该参数是可选的,如果前端没有传入该参数,则后端会得到一个空列表。
2. 另一种方式是前端以数组形式传递参数,在后端使用`@RequestParam(value = "idList[]") List<Long> idList`的方式接收参数。在前端,需要将数据以数组的形式赋值给idList,并发送请求。在后端,通过指定@RequestParam的value为"idList[]"的格式,可以将参数直接转换为一个Long类型的列表。
在上述的代码示例中,可以看到后端使用了第二种方式来接收参数。在前端代码中,声明了一个空的数组,并向数组中添加元素。然后将该数组赋值给idList作为请求参数。在后端代码中,通过指定@RequestParam的value为"idList[]"的方式来接收idList参数。
所以,当出现"Required List parameter 'ids' is not present"的错误提示时,可能是因为未传入必需的参数ids。请确保前端在发送请求时正确传递了参数ids。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Required List parameter ‘ids’ is not present](https://blog.csdn.net/qq_34287953/article/details/113737539)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [MissingServletRequestParameterException: Required List parameter idList is not present](https://blog.csdn.net/u012294724/article/details/117734941)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文