springmvc|获取请求头和cookie信息| @RequestHeader注解和 @CookieValue注解

230 阅读1分钟

@RequestHeader注解

  • 获取请求头信息
  • 属性value,属性值为请求头的键名
    /**
     * 接收请求参数,获取请求头信息
     * @RequestHeader注解
     * 注解作用在方法参数上
     * 注解属性value配置请求头的键
     */
    //功能9 : 获取请求头的指定信息
    @RequestMapping("sendParamsHeader")
    public ModelAndView sendParamsHeader(@RequestHeader("User-Agent") String header, ModelAndView modelAndView){
        //封装数据
        modelAndView.addObject("nowDate", new Date()+"===="+header);
        //指定页面
        modelAndView.setViewName("result");
        return modelAndView;
    }

@CookieValue注解

  • 获取浏览器携带的Cookie
  • 属性value,属性值是Cookie的键名
/**
     * 接收请求参数,获取Cookie中的sessionID
     * @CookieValue注解
     * 注解用于方法参数上
     * 注解属性value,配置Cookie的键
     */
    //功能10 : 获取指定Cookie的value值
    @RequestMapping("sendParamsCookie")
    public ModelAndView sendParamsCookie(@CookieValue("JSESSIONID") String cookie, ModelAndView modelAndView){
        //封装数据
        modelAndView.addObject("nowDate", new Date()+"===="+cookie);
        //指定页面
        modelAndView.setViewName("result");
        return modelAndView;
    }