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很常用。

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)

Java学习路线分享SpringMVC之请求和响应

SpringMVC -- 获得请求参数(@RequestBody)基本类型参数POJO类型参数数组类型参数集合类型参数(POJOajax)

Ajax请求从PHP获得不同的响应值

SpringMVC--04获取请求参数