`

@RequestHeader注解介绍

阅读更多

1、请求头包含了若干个属性,服务器可据此获知客户端的信息,通过@RequestHeader即可将请求头中的属性值绑定到处理方法的入参中。

 

2、控制器TestRequestMappingController.java

package com.springmvc.web.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;

@Controller
@RequestMapping("/springmvc")
public class TestRequestMappingController {

	@RequestMapping("/testRequestHeader")
	public String testRequestHeader(
			@RequestHeader("Accept-Encoding") String encoding,
			@RequestHeader("Accept-Language") String language) {
		System.out.println("testRequestParam, encoding="+encoding+",language="+language);
		return "success";
	}

}

  

3、访问代码

<a href="<%=path%>/springmvc/testRequestHeader">Test RequestHeader</a>

 

 

 

分享到:
评论

相关推荐

    Spring MVC之@RequestMapping详解

    前段时间项目中用到了REST风格来开发...为了找出原因,便对参数绑定(@RequestParam、 @RequestBody、 @RequestHeader 、 @PathVariable)进行了研究,同时也看了一下HttpMessageConverter的相关内容,在此一并总结。

    spring mvc 注解

    SpringMVC 采用了松散耦合可插拔组件结构,更具扩展性和灵活性,开发 Web 应用...9. RequestHeader 注解 10. RequestMethod 类 11. RequestParam 注解 12. ResponseBody 注解 13. SessionAttribute 注解 14. 其他注解

    Java学习资料+SpringMVC

    1、什么是MVC 2、什么是SpringMVC 3、SpringMVC的特点 4、创建请求控制器 5、创建springMVC的配置文件 配置web.xml @RequestMapping注解 @RequestParam @RequestHeader @CookieValue 通过POJO获取请求参数

    SpringMVC-3 映射请求参数和请求头

    使用@RequestParam、@RequestHeader和@CookieValue注解分别映射请求参数、请求头和Cookie值信息到相应处理方法的入参中,并根据方法的返回值类型做出相应的后续处理。另外,SpringMVC也支持使用POJO对象绑定请求参数...

    Spring MVC RequestParam.docx

    对应@RequestParam基本类型的参数我们最好都使用包装类型 还有相识的注解 @RequestHeader。使用方式和@RequestParam一样。

    online-exam.zip

    3.根据token请求头解析用户基本信息存放header上,接口采用@RequestHeader("userId")注解方式获取。 4.实现全局异常拦截,所有返回数据符合自定义返回格式。(业务层直接throw new BusinessException处理业务异常或...

    SpringMVC示例

    RequestParam 注解、RequestHeader 注解、CookieValue 注解、使用POJO作为参数(属性与页面自动匹配及级联)、使用Servlet原生API作为参数、处理模型数据(ModelAndView、Map、SessionAttributes 注解)、...

    SpringMVC Employee Demo

    本次实践内容包括RequestMapping关键字修饰类和方法(请求方式、请求参数&请求...RequestHeader 注解、CookieValue 注解、使用POJO作为参数(属性与页面自动匹配及级联)、使用Servlet原生API作为参数、处理模型数据...

    golbang:Gol!(读作 Gol-Bang)是基于注解的 Java HTTP 客户端

    (读作 Gol-Bang)是基于注解的 Java HTTP 客户端 // Http Request Configuration@Config ( server = " http://www.nnoco.com/api " , header = { " Content-Type=application/json " , " Accept=application/json ...

    基于JavaScript的数据可视化实验室后台管理系统源码+项目说明(期末大作业).zip

    元注解:修饰注解的注解,@Target:注解用在哪种java元素上, @Retention:注解的生命周期,@Documented),再用自定义方法参数解析器HandlerMethodArgumentResolver取出request header中的user,调用service层方法...

    Android代码-Novate

    Novate  a safety Framework by OkHttp for ...Unified support request header to join The unity of the support to return the result Support custom extensions API Support the unified request access to the n

    乐优商城.xmind

    CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. 跨域问题 浏览器对于ajax请求的一种安全限制:一个页面发起的ajax请求,只能是于当前页同域名的路径,这能有效的...

    基于Dubbo实现的SOA分布式(没有实现分布式事务)-SpringBoot整合各种组件的JavaWeb脚手架+源代码+文档

    从requestHeader中取得token,检查token的合法性,检查这一步可以解析出username去查数据库; 也可以查询缓存,如果缓存中有该token,那么就没有问题,可以放行。 - 未登录用户进行登录 - 登录时要构造...

    解决spring boot请求包含非法字符问题 The valid characters are defined in RFC 7230 and RFC 3986 错误

    解决spring boot请求 java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986 错误 问题出在 高版本的tomcat会对请求头...

    利用SpringMVC过滤器解决vue跨域请求的问题

    之前写过通过注释的方法解决跨域请求的方法,需要每次都在controll类使用注解,这次通过springmvc的拦截器解决: 继承SpringMVC的类HandlerInterceptor重写preHandle方法,这个方法会在到达 controll之前调用,如下 ...

    Guns-Separation-其他

    8、提供Request-No的响应header快速定位线上异常问题。9、在线用户可查,可在线踢人,同账号登录可同时在线,可单独在线(通过系统参数配置)。10、支持前端 + 后端在线代码生成(后续开放)。11、支持jenkins一键...

    Guns-Separation v1.1

    8、提供Request-No的响应header快速定位线上异常问题。 9、在线用户可查,可在线踢人,同账号登录可同时在线,可单独在线(通过系统参数配置)。 10、支持前端 + 后端在线代码生成(后续开放)。 11、支持jenkins...

Global site tag (gtag.js) - Google Analytics