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

相关推荐
Geoking.9 小时前
【设计模式】责任链模式(Chain of Responsibility)详解
java·设计模式·责任链模式
sunnyday04269 小时前
Spring AOP 实现日志切面记录功能详解
java·后端·spring
灰什么鱼9 小时前
慢接口调优过程
java·空间计算·geometry
静待_花开10 小时前
java日期格式化
java·开发语言
我是一只小青蛙88810 小时前
二分查找巧解数组范围问题
java·开发语言·算法
Renhao-Wan10 小时前
数据结构在Java后端开发与架构设计中的实战应用
java·开发语言·数据结构
u01040583610 小时前
企业微信第三方应用API对接的Java后端架构设计:解耦与可扩展性实践
java·数据库·企业微信
sheji341610 小时前
【开题答辩全过程】以 基于Java的智慧党建管理系统的设计与实现为例,包含答辩的问题和答案
java·开发语言
冰冰菜的扣jio10 小时前
理解RocketMQ的消息模型
java·rocketmq·java-rocketmq
很搞笑的在打麻将10 小时前
Java集合线程安全实践:从ArrayList数据迁移问题到synchronizedList解决方案
java·jvm·算法