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博客

相关推荐
天码-行空4 小时前
深入拆解 Tomcat 系统架构:连接器如何设计
java·系统架构·tomcat
NE_STOP4 小时前
Redis--简介及配置文件详解
java
XiYang-DING4 小时前
【Java EE】volatile关键字
java·单例模式·java-ee
A_aspectJ5 小时前
Java开发的学习优势:稳定基石与多元可能并存的技术赛道
java·开发语言
云烟成雨TD5 小时前
Spring AI Alibaba 1.x 系列【36】FlowAgent 和 BaseAgent 抽象类
java·人工智能·spring
qq_283720055 小时前
Python 模块精讲:collections —— 高级数据结构深度解析(defaultdict、Counter、deque)
java·开发语言
乐嘉明5 小时前
在线堆文件分析功能
java·ai
青槿吖5 小时前
第二篇:从复制粘贴到自定义规则!Spring Cloud Gateway 断言 + 过滤全玩法,拿捏微服务流量管控
java·spring boot·后端·spring cloud·微服务·云原生·架构
SamDeepThinking5 小时前
C端多渠道用户体系设计:从需求到落地
java·后端·架构
天若有情6735 小时前
反向封神!C++ 全局单例不避反用,实现无锁多线程函数独占访问
java·javascript·c++