@RequestBody 与List参数
时间: 2023-10-13 10:19:29 浏览: 95
获取request的参数
@RequestParam 与@RequestBody 都是用于获取请求参数的注解,但用法有所不同。
@RequestParam 注解用于获取请求参数的值,可以用来获取一个或多个请求参数。当请求参数较少时,可以使用@RequestParam 注解,将参数直接绑定到方法的参数上。
示例代码:
```java
@RequestMapping("/example")
public String example(@RequestParam("param1") String param1, @RequestParam("param2") String param2) {
// 处理请求参数
return "success";
}
```
@RequestBody 注解用于获取请求体中的参数值,主要用于接收复杂对象或者JSON数据。当请求参数较多或者请求内容较复杂时,可以使用@RequestBody 注解,将请求体中的数据绑定到方法的参数上。
示例代码:
```java
@RequestMapping("/example")
public String example(@RequestBody List<String> params) {
// 处理请求参数
return "success";
}
```
以上示例代码分别演示了@RequestParam 和@RequestBody 的使用方式。在实际开发中,根据请求参数的类型和数量选择合适的注解来获取参数值。
阅读全文