在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类,
项目结构如下:
实例如下:
package com.lanhuigu.springmvc.controller;2.浏览器访问地址:
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;
}
}
http://localhost:9000/SpringMVC/testCV/testCookieValue
3.浏览器控制台:
4.web应用控制台: