@RequestParam使用方法
时间: 2023-10-14 14:26:10 浏览: 88
简单捋捋@RequestParam 和 @RequestBody的使用
5星 · 资源好评率100%
@RequestParam是Spring MVC中的注解,用于获取请求参数的值。它可以通过以下方式使用:
1. 获取单个请求参数的值:
```java
@GetMapping("/user")
public String getUser(@RequestParam("id") Long userId) {
// 使用userId参数的值,执行业务逻辑
return "user";
}
```
上面的代码中,RequestParam注解的value属性指定了请求参数的名称,userId参数用于接收请求参数的值。
2. 获取多个请求参数的值:
```java
@GetMapping("/user")
public String getUser(@RequestParam("id") Long userId, @RequestParam("name") String userName) {
// 使用userId和userName参数的值,执行业务逻辑
return "user";
}
```
上面的代码中,getUser方法同时接收了id和name两个请求参数的值。
3. 设置默认值:
```java
@GetMapping("/user")
public String getUser(@RequestParam(value="id", defaultValue="1") Long userId) {
// 使用userId参数的值,执行业务逻辑
return "user";
}
```
上面的代码中,defaultValue属性设置了默认值,如果请求中没有传递id参数,则使用默认值1。
4. 设置是否必须:
```java
@GetMapping("/user")
public String getUser(@RequestParam(value="id", required=true) Long userId) {
// 使用userId参数的值,执行业务逻辑
return "user";
}
```
上面的代码中,required属性设置了参数是否必须,如果为true,则请求中必须包含id参数,否则会抛出异常。
阅读全文