@RequestParam
@RequestParam 用来映射请求参数。
@RequestParam 用于将请求参数区数据映射到功能处理方法的参数上。
比如我们的请求地址为:localhost:8001/test?name=xxx&age=xxx
如果我们使用了 @RequestParam :
@RequestMapping("/test")
public String test(@RequestParam(value = "name", defaultValue = "zhangSan") String username, @RequestParam(value = "age") Integer age){
System.out.println("name:" + username + "," + "age" + age);
return "ok";
}
简而言之,地址栏里面的参数是什么,@RequestParam 中的value
就是什么,后面定义的参数名可以任意,但最终的数据是由后面定义的参数接收的。
@RequestParam 的几个属性
value
:参数的参数名;
required
:该参数是否必须,默认为true;
defaultValue
:请求参数的默认值。