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

相关推荐
05大叔1 小时前
MybatisPlus
java·服务器·前端
java1234_小锋2 小时前
RocketMQ的Producer是如何发送消息的?
java·rocketmq·java-rocketmq
橘色的狸花猫2 小时前
浪漫色彩下的博客系统
java·vue
墨雪不会编程2 小时前
C++【string篇2】:从零基础开始到熟悉使用string类
java·开发语言·c++
夏幻灵2 小时前
写给初次用IDEA的新人
java·ide·intellij-idea
jgyzl2 小时前
2026.1.2 Tomcat保姆级使用教程
java·tomcat
知无不研3 小时前
.练习- Java字符串之String类创建字符串之使用equals和==判断字符串是否相等
java·开发语言
IT英语写作研习社3 小时前
一句话解释Java 8 流streams 和函数式接口、λ表达式的关系
java
Slow菜鸟3 小时前
Java基础 | JWT登录场景化最优方案(一)
java·开发语言
IT枫斗者3 小时前
Spring Boot 4.0 正式发布:新一代起点到底“新”在哪?(Spring Framework 7 / Java 25 / JSpecify / API 版本管理 / HTTP Service
java·开发语言·spring boot·后端·python·spring·http