前言
以下三个注解分别用来获取不同类型的请求参数
共同点是三者的属性和属性的含义是一样的
- value:请求参数的name
- required:默认是true,即参数为必填项
- default Value:在value所指定的参数传入的值为空的情况下,默认采用此值作为请求参数的传入值
一、@RequestParam
@RequestMapping("/test")
public String test(
@RequestParam(value = "user_phone",//要跟请求参数的name保持一致
required = false,
defaultValue = "xxxxxxxxxxx")
String uPhone,
String uPwd)
{
System.out.println("uPhone:" + uPhone + ",uPwd:" + uPwd);
return "success";
}
二、@RequestHeader
用法同上,只不过获取的是请求头里的请求参数的值
三、@CookieValue
同上,只不过获取的是Cookie数据的值