org.springframework.web.bind.annotation.CookieValue用于将请求的Cookie数据映射到功能处理方法的参数上.
使用@CookieValue注释可指定如表所示的属性
属性
|
类型
|
是否必要
|
说明
|
name
|
String
|
否
|
指定请求头绑定的名称
|
value
|
String
|
否
|
name属性的别名
|
required
|
boolean
|
否
|
指示参数是否必须绑定
|
defaultValue
|
String
|
否
|
如果没有传递参数而使用的默认值
|
@CookieValue注释代码示例如下:
@RequestMapping("/login_header") public String loginHeader( @RequestHeader("User-agent") String userAgent, @CookieValue(value="JSESSIONID",defaultValue="none") String sessionId, Model model ) { model.addAttribute("userAgent",userAgent); model.addAttribute("sessionId",sessionId); return "login_header"; }