requestparam注解用法
时间: 2023-10-29 14:07:18 浏览: 69
SpringMVC注解@RequestParam方法原理解析
@RequestParam是Spring MVC中的一个注解,用于将HTTP请求参数绑定到方法的参数上。
使用@RequestParam注解的方法参数可以接收HTTP请求中的参数值,如果请求中缺少该参数,可以设置默认值,还可以设置是否必须传入该参数。
@RequestParam注解有以下属性:
- value:指定要绑定的请求参数的名称。如果不指定,则使用方法参数的名称作为请求参数名称。
- required:指定请求参数是否是必须的,默认为true,表示必须传入该参数;如果设置为false,表示该参数可选。
- defaultValue:指定请求参数的默认值,当请求中没有传入该参数时,使用该默认值。
例如,以下代码演示了如何使用@RequestParam注解:
```java
@RequestMapping("/user")
public String getUser(@RequestParam("id") int userId,
@RequestParam(value = "name", required = false, defaultValue = "anonymous") String userName) {
// ...
}
```
上面的代码将会接收HTTP请求中的两个参数:id和name。其中,id参数是必须的,如果请求中没有传入该参数,将会抛出MissingServletRequestParameterException异常;name参数是可选的,如果请求中没有传入该参数,将会使用默认值"anonymous"。
阅读全文