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

相关推荐
BestAns6 小时前
一文带你吃透 Java 反射机制
java·后端
wasp5207 小时前
AgentScope Java 核心架构深度解析
java·开发语言·人工智能·架构·agentscope
2501_916766547 小时前
【Springboot】数据层开发-数据源自动管理
java·spring boot·后端
自在极意功。7 小时前
MyBatis 动态 SQL 详解:从基础到进阶实战
java·数据库·mybatis·动态sql
软件管理系统7 小时前
基于Spring Boot的便民维修管理系统
java·spring boot·后端
百***78758 小时前
Step-Audio-2 轻量化接入全流程详解
android·java·gpt·php·llama
快乐肚皮8 小时前
MySQL递归CTE
java·数据库·mysql·递归表达式
廋到被风吹走8 小时前
【Spring】DispatcherServlet解析
java·后端·spring
廋到被风吹走8 小时前
【Spring】PlatformTransactionManager详解
java·spring·wpf