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

相关推荐
爱干饭的boy8 分钟前
手写Spring底层机制的实现【初始化IOC容器+依赖注入+BeanPostProcesson机制+AOP】
java·数据结构·后端·算法·spring
影子240114 分钟前
java jdbc连接sqlserver2008R2版本数据库报错,驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
java·数据库·ssl
失散1326 分钟前
分布式专题——10.1 ShardingSphere介绍
java·分布式·架构·shardingsphere·分库分表
记得开心一点嘛33 分钟前
手搓Tomcat
java·tomcat
lightqjx1 小时前
【C++】string类 模拟实现
java·开发语言·c++
echoyu.1 小时前
初识微服务-nacos配置中心
java·微服务
只_只1 小时前
B1013 PAT乙级JAVA题解 数素数
java·开发语言
喜欢你,还有大家1 小时前
Nginx服务——安装与搭建
java·服务器·nginx
小玉起起1 小时前
IntelliJ IDEA 2025.1 Java Stream Debugger 快速使用指南
java·intellij-idea·idea
龙卷风04051 小时前
SpringAI调用第三方模型增加自定义请求参数
java·后端