SpringMVC 获得请求数据 -- 获得Servlet相关API获得请求头(@RequestHeader@CookieValue)
Posted Z && Y
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringMVC 获得请求数据 -- 获得Servlet相关API获得请求头(@RequestHeader@CookieValue)相关的知识,希望对你有一定的参考价值。
1. 获得Servlet相关API
运行结果:
2. 获得请求头
2.1 @RequestHeader
测试代码:
运行结果:
2.2 @CookieValue
可以用上面的注解去获取cookie的值,但是直接使用这个注解比较方便,因为获取cookie很常用。
测试代码:
package com.tian.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.CookieValue;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import java.io.IOException;
@Controller // 把UserController托管给Spring IoC容器
@RequestMapping(value = "/user") // 如果只有value属性,可以省略value
public class UserController {
@ResponseBody // 不会进行页面跳转
@RequestMapping(value = "/agent")
public void getCookie(@CookieValue(value = "JSESSIONID") String jsessionId) throws IOException {
System.out.println(jsessionId);
}
}
运行结果:
以上是关于SpringMVC 获得请求数据 -- 获得Servlet相关API获得请求头(@RequestHeader@CookieValue)的主要内容,如果未能解决你的问题,请参考以下文章
SpringMVC 获得请求数据 -- 文件上传(单/多文件上传)
SpringMVC 获得请求数据 -- 自定义类型转换器(Date)
SpringMVC -- 获得请求参数(@RequestBody)基本类型参数POJO类型参数数组类型参数集合类型参数(POJOajax)