1. 程式人生 > >SpringMVC基礎[email protected]

SpringMVC基礎[email protected]

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";
	}
}
測試結果