面向对象面向君,不负代码不负卿。 *^o^* |
RequestParam,RequestHeader,CookieValue 注解
1 使用 @RequestParam 绑定请求参数值
1.1 在处理方法入参处使用 @RequestParam 可以把请求参
数传递给请求方法
- value:参数名
- required:是否必须。默认为 true, 表示请求参数中必须包含对应的参数,若不存在,将抛出异常
controller类:
@RequestMapping("/springmvc")
@Controller
public class RequestParamTest {
private static final String SUCCESS = "success" ;
/*@RequestParam 来映射请求参数. value 值即请求参数的参数名 required 该参数是否必须. 默认为 true
*defaultValue 请求参数的默认值
*/
@RequestMapping(value = "/testRequestParam")
public String testRequestParam(@RequestParam("username") String username , @RequestParam(value = "age",required = false) Integer age){
System.out.println("testRequestParam , username:"+username +","+" age:"+age);
return SUCCESS ;
}
}
jsp页面:
<a href="/springmvc/testRequestParam?username=Tom&age=16">RequestParam page</a>
2 使用 @RequestHeader 绑定请求报头的属
请求头包含了若干个属性,服务器可据此获知客户端的信息,通过 @RequestHeader 即可将请求头中的属性值绑定到处理方法的入参中
cotroller类中添加:
@RequestMapping(value = "/testRequestHeader")
public String testRequestParam(@RequestHeader(value = "Accept-Language") String al){
System.out.println("testRequestHeader,Accept-Language:"+ al);
return SUCCESS ;
}
jsp页面:
<a href="/springmvc/testRequestHeader">RequestHeader page</a>
3 使用 @CookieValue 绑定请求中的 Cookie 值
@CookieValue 可让处理方法入参绑定某个 Cookie 值
cotroller类中添加:
@RequestMapping("/testCookieValue")
public String testCookieValue(@CookieValue("JSESSIONID") String sessionID){
System.out.println("testCookieValue,JSESSIONID:"+sessionID);
return SUCCESS ;
}
jsp页面:
<a href="/springmvc/testCookieValue">testCookieValue page</a>
上一篇:SpringMVC 4.请求处理方法签名
下一篇:SpringMVC 6. 使用 POJO 对象绑定请求参数值
大牛,别默默看了。快登陆帮我评论吧! *^o^* |