Spring MVC之@RequestParam参数绑定

  SpringMVC为Controller方法提供了多种注解,很方便的可以对请求进行约定和处理。@RequestParam@PathVariable@CookieValue@RequestHeader

@RequestParam 注解属性

@RequestParam注解作用在方法的参数上,用于指示请求参数所要满足的规则。
1. name 属性
String 类型,指定请求头绑定的名称。

2. value 属性
String类型,指定请求所带的参数名称。

3. required 属性
boolean类型,提示参数是否必须绑定,如果为true,则必须绑定参数,否则报错;若为false则不须绑定,默认是false,可以省略。

4. defaultValue 属性
String类型,如果没有传递参数值则使用默认值。

1
2
3
4
5
6
7
8
9
//将请求的参数名 account 绑定到方法形参 loginName名上
@RequestMapping(value = "/user")
public String login(
//若有多个属性,则必须带上value
@RequestParam(value="account", required=true, defaultValue="admin") String loginName, String password){
......
}
//若只是绑定参数名,没有其它属性,可以省略value
@RequestParam("account")String loginName, String password)
作者

光星

发布于

2018-01-12

更新于

2022-06-17

许可协议

评论