天天看點

SpringMVC之@CookieValue注解使用@CookieValue注解映射cookie值

使用@CookieValue注解映射cookie值

@CookieValue 注解能将一個方法參數與一個HTTP cookie的值進行綁定,即可自動解析cookie。

看一個這樣的場景:以下的這個cookie存儲在一個HTTP請求中:

t=4CBCBDA72BB84FC8BE0515344C6FDF46
           

下面的代碼示範了拿到 t 這個cookie值的方法:

定義@RequestMapping注解的處理方法

@RequestMapping(path = "/logout/", method = {RequestMethod.GET, RequestMethod.POST})
    @ResponseBody
    public String logout(@CookieValue("ticket") String ticket) {
        userService.logout(ticket);
        return "redirect:/";
    }
           

若注解的目标方法參數不是 String 類型,則類型轉換會自動進行

這個注解可以注解到處理器方法上,在Servlet環境和Portlet環境都能使用。