springmvc获取ajax提交字符串数组(@RequestParam) 作者:马育民 • 2020-10-02 23:05 • 阅读:10145 # 介绍 将请求参数封装到 List 中 **注意:** 由于封装到 List 中,所以必须用此注解,否则会报错 ### 应用场景 比如批量删除等 [![](https://www.malaoshi.top/upload/pic/springmvc/QQ20210201150355.png)](https://www.malaoshi.top/upload/pic/springmvc/QQ20210201150355.png) # html 代码 使用jquery实现 ``` 姓名 李雷 韩梅梅 lucy ``` 点击按钮,查看浏览器提交的数据,如下图: [![](https://www.malaoshi.top/upload/pic/springboot/QQ20210308141110.png)](https://www.malaoshi.top/upload/pic/springboot/QQ20210308141110.png) 使用jquery库,请求中的参数名是:`ids[]` # Controller 代码 需要使用 `@RequestParam(name = "ids[]")` 指定请求中的参数名,由上图可知,请求中的参数名是:`ids[]` ### 形参是 数组 ``` @RestController public class DelCtrl { @RequestMapping("/deleteByIds") public JsonResult deleteByIds(@RequestParam("ids[]")String[] ids){ for(Object id:ids){ System.out.println(id); } return new JsonResult(0,"删除成功!"); } } ``` ### 形参是 List ``` @RestController public class DelCtrl { @RequestMapping("/deleteByIds") public JsonResult deleteByIds(@RequestParam("ids[]") List ids){ for(Object id:ids){ System.out.println(id); } return new JsonResult(0,"删除成功!"); } } ``` 原文出处:http://malaoshi.top/show_1EF6Mqon6sLr.html