@CookieValue的作用:
用来获取cookie中的值;
@CookieValue参数:
1、value:参数名称;
2、required:是否必须;
3、defaultValue:默认值。
@CookieValue使用案例:
1、我们在index.jsp页面中创建cookie值:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 查看Cookie
2、在控制器中:
@RequestMapping("/testCookie")public String testCookie(@CookieValue(value="name",required=false) String name, @CookieValue(value="age",required=false) Integer age){ System.out.println(name+","+age); return "hello";}
测试代码:
测试1:
直接访问:http://localhost:8080/springmvc-1/testCookie
输出结果为:null,null
测试2:
直接访问:http://localhost:8080/springmvc-1 这里路径直接对应index.jsp页面
进入页面后通过开发者工具,查看到cookie信息:
然后再次访问:http://localhost:8080/springmvc-1/testCookie
输出结果:caoyc,18