1、场景
需要根据用户id集合批量删除用户数据,前端使用post请求,controller中参数接收数组参数并根据用户id删除用户基本信息
2、分析处理:
2.1、前端请求类型contentType:application/json
请求体中为json字符串,后端新建一个UserDTO(用户数据传输类),用于接收前端json参数。
在controller参数体中直接使用@RequestBody UserDTO userDTO即可将前端数组自动转化为userDTO中对应的属性
前端请求及后端返回值:

controller
userDTO中需要包含name、ids属性,如下:

2.2、前端请求类型contentType:application/x-www-form-urlencoded(form表单提交)

controller

为什么使用@RequestParam可以获取表单提交的post请求的数据?
参考:
本文讨论了前端使用POST请求批量删除用户数据时,如何在SpringMVC中通过@RequestBody处理JSON格式数据以及@RequestParam处理表单URL编码数据的过程。着重介绍了UserDTO类的使用和两种请求类型的区别。
16万+

被折叠的 条评论
为什么被折叠?



