Controller中接收数组参数

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请求的数据?

参考:

@RequestParam、@PathVariable、@RequestBody-CSDN博客

为什么使用@RequestParam可以获取表单提交的post请求的数据?-CSDN博客

相关推荐
Jack_abu6 分钟前
stream().toList()与.collect(Collectors.toList())
java·stream·jdk8
黎雁·泠崖7 分钟前
Java核心API之Object类:所有类的根父类
java·开发语言
Remember_9937 分钟前
【LeetCode精选算法】位运算专题
java·开发语言·jvm·后端·算法·leetcode
曹牧12 分钟前
Java:代理转发配置Nginx
java·开发语言·nginx
洋不写bug14 分钟前
JavaEE基础,计算机是如何工作的
java·java-ee·状态模式
码农水水14 分钟前
小红书Java面试被问:mTLS(双向TLS)的证书验证和握手过程
java·开发语言·数据库·redis·python·面试·开源
康小庄20 分钟前
List线程不安全解决办法和适用场景
java·数据结构·spring boot·spring·list·intellij-idea
上海合宙LuatOS21 分钟前
LuatOS框架的使用(1)
java·开发语言·单片机·嵌入式硬件·物联网·ios·iphone
会算数的⑨24 分钟前
Spring AI Alibaba学习(一)—— RAG
java·人工智能·后端·学习·spring·saa
IT 行者24 分钟前
Spring Security 7 响应头配置完全指南
java·后端·spring·security