SpringMVC基础-@RequestHeader
2015-08-30 15:34
579 查看
1.概述
从Http请求头中提取指定的某个请求头.等价于HttpServletRequest.getHeader(String)
2.配置
(1)value(default ""):参数名例如: Accept
(2)required(default true):是否请求路头中必须带value指定的参数
(3)defaultValue(default ValueConstants.DEFAULT_NONE):如果value指定的参数值不存在或者为空,那么将使用默认值.
3.使用
和@RequestParam的使用方式类似,在控制器的方法参数中使用注解把请求路径指定的参数提取出来作为实参注入形参中
3.example
代码
测试结果
![](http://img.blog.csdn.net/20150830153335190?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
从Http请求头中提取指定的某个请求头.等价于HttpServletRequest.getHeader(String)
2.配置
(1)value(default ""):参数名例如: Accept
(2)required(default true):是否请求路头中必须带value指定的参数
(3)defaultValue(default ValueConstants.DEFAULT_NONE):如果value指定的参数值不存在或者为空,那么将使用默认值.
3.使用
和@RequestParam的使用方式类似,在控制器的方法参数中使用注解把请求路径指定的参数提取出来作为实参注入形参中
3.example
代码
@Controller @RequestMapping("requestHeader") public class RequestHeaderController { @RequestMapping(value = "/accept") public String accept(@RequestHeader(value = "Accept", required = true, defaultValue = "MyAccept") String accept, Model model) { model.addAttribute("accept", accept); return "request/requestHeader"; } }
测试结果
相关文章推荐
- java中throws和throw的区别和用法
- Java 编程
- java 时间计算
- JAVA String.format 方法使用介绍
- java 时间与字符串之间的转换
- JAVA异常处理
- SpringMVC基础-@RequestParam
- (模板)java文件读写与保留小数
- 在Ubuntu中安装Eclipse与创建桌面快捷方式
- 关于math.random运用的个人体会。
- 深入了解Java虚拟机读书笔记(一)JVM内存区域
- JAVA之JSON生成与解析
- 用Java实现的帧动画效果
- SpringMVC基础-@PathVariable
- JavaEE-01-温故(集合、泛型、io、多线程)&知新(junit、内省、路径问题)
- 关于Java--i++/++i问题
- The Java EE 6 Tutorial Maintaining Client State
- 【J2SE视频】-JDK安装
- java-- servlet获取资源的几种方式
- The Java EE 6 Tutorial Accessing the Web Context