您的位置:首页 > 编程语言 > Java开发

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

代码

@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";
}
}


测试结果




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: