springMVC(5)------CookieValue注解获取cookie值

时间:2022-12-29 13:50:30

在springMVC中使用CookieValue注解映射请求参数,@CookieValue有三个属性,分别如下:

(1) value 请求参数的参数名;

(2) required 该参数是否必填,默认为true(必填),当设置成必填时,如果没有传入参数,报错;

(3) defaultValue 设置请求参数的默认值;

1.实例如下:

项目搭建参考:http://blog.csdn.net/yhl_jxy/article/details/51228202

在上面这个项目中的com.lanhuigu.springmvc.controller的路径下新增TestCookieValue类,

项目结构如下:

springMVC(5)------CookieValue注解获取cookie值

实例如下:

package com.lanhuigu.springmvc.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.CookieValue;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/testCV")
public class TestCookieValue {
private static final String SUCCESS="success";
/**
* @RequestParam 映射请求参数
* value 请求参数的参数名
* required 该参数是否必填,默认为true(必填),当设置成必填时,如果没有传入参数,报错
* defaultValue 设置请求参数的默认值
*/
@RequestMapping("/testCookieValue")
public String testCookieValue(@CookieValue("JSESSIONID") String sessionId ) {
System.out.println("testCookieValue,sessionId="+sessionId);
return SUCCESS;
}
}

2.浏览器访问地址:

http://localhost:9000/SpringMVC/testCV/testCookieValue

3.浏览器控制台:

springMVC(5)------CookieValue注解获取cookie值

4.web应用控制台:

springMVC(5)------CookieValue注解获取cookie值