服务端接收客户端批量提交对象请求参数
时间: 2023-08-15 20:03:55 浏览: 95
服务端接收客户端传递的对象Demo
好的,以下是一个简单的Java Demo,演示服务端如何接收客户端批量提交对象请求参数:
```java
@RestController
@RequestMapping("/users")
public class UserController {
@PostMapping
public String addUsers(@RequestBody List<User> userList) {
// 处理用户列表
for (User user : userList) {
System.out.println(user.getName() + " " + user.getAge());
}
return "success";
}
}
class User {
private String name;
private int age;
// 省略构造函数、getter和setter方法
}
```
在上述示例中,我们使用Spring框架的`@RestController`和`@PostMapping`注解,来定义一个接收POST请求的Controller。`@RequestBody`注解用于标记接收请求体,并将请求体中的JSON字符串自动转换为List<User>对象。在`addUsers`方法中,我们可以通过遍历`userList`来处理每个用户对象。最后,返回一个字符串"success"表示处理成功。
客户端可以使用前面我给出的Java Demo,将用户列表转换为JSON字符串,并将其作为请求体发送到服务端。服务端接收到请求后,可以自动将JSON字符串转换为List<User>对象,并调用`addUsers`方法处理用户列表。
阅读全文