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 cookie)
	{
		System.out.println("Request CookieValue JSESSIONID:"+cookie);
		return page;
	}

}

请求页面:第三个

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<a href="class/student?username=happyBKs&age=100">class/student?username=happyBKs&age=100</a>
<br/>
<a href="class/testhead">class/testhead</a>
<br/>
<a href="class/testCookie">class/testCookie</a>
</body>
</html>

过程:

控制台输出:

Request CookieValue JSESSIONID:C7BDF604164F4908A71E3F45F58B54A3


注意的事情也是一样,如果指定cookie不存在,报错:



易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!