CookieValue

springMVC笔记系列(10)——CookieValue注解

纵饮孤独 提交于 2020-12-19 08:21:32
这几篇文章都在讲注解,文章结构都有点八股文了。我不想啰嗦了,直接上代码吧。这次是映射cookie的注解,过场叙述请读者自己脑补。 package com.happyBKs.springmvc.handlers; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.CookieValue; import org.springframework.web.bind.annotation.RequestHeader; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; @RequestMapping("class") @Controller public class RPTestHandler { String page="successrm"; @RequestMapping("testCookie") public String handleCookieValue(@CookieValue(value="JSESSIONID") String

Spring MVC @CookieValue学习

浪尽此生 提交于 2019-12-06 03:45:06
我们已经学习了 SpringMVC 中的很多注解,比如SessionAttribute、ModelAttribute、RequestHeader等,今天我们再介绍一个 CookieValue 注解。从字面意思很容易理解,@CookieValue是用于读取Cookie值的。 @CookieValue有三个参数: 1. value:表示需要获取的参数名,例如: JSESSIONID。默认值为“”。 2. required:请求头cookie中是否必须带value指定的参数。默认值为true。如果设置为true,但请求头cookie中不存在,则会报错。如果设置为false,不存在返回null。 3. defaultValue:如果value指定的参数不存在,或者值为空,那么将使用该属性指定的默认值。默认值ValueConstants.DEFAULT_NONE。 使用方法和@RequestHeader类似,在controller的方法参数中使用该注解。示例如下: @Controller public class CookieController { @RequestMapping(value = "/cookieTest") public String getSessionId( @CookieValue(value = "boweifeng", required = true,