@RequestParam用法
时间: 2023-11-03 22:03:21 浏览: 86
@RequestParam是Spring框架中用于接收HTTP请求参数的注解,它可以用于方法的参数上。使用@RequestParam注解可以将请求参数的值绑定到方法的参数上。
@RequestParam注解有以下几种用法:
1. 基本用法:
```
@GetMapping("/example")
public String example(@RequestParam String param) {
// 处理逻辑
return "success";
}
```
这里的@RequestParam注解表示请求中必须要传递名为param的参数,框架会将参数的值绑定到方法的param参数上。
2. 设置参数默认值:
```
@GetMapping("/example")
public String example(@RequestParam(required = false, defaultValue = "defaultParam") String param) {
// 处理逻辑
return "success";
}
```
在这个例子中,设置了required属性为false,表示该参数是可选的,如果请求中没有传递该参数,则使用defaultValue指定的默认值。
3. 指定请求参数名与方法参数名不一致:
```
@GetMapping("/example")
public String example(@RequestParam("customParam") String param) {
// 处理逻辑
return "success";
}
```
这个例子中,通过@RequestParam的value属性指定了请求参数名为customParam,而方法参数名为param,当请求中传递了customParam参数时,会将其值绑定到方法的param参数上。
阅读全文