Spring MVC常用注释: @CookieValue注释

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";
    }