@RequestParam
在前一篇的&PathValue註解,我們可以通過佔位符的方式獲取請求中的參數,這裏我們也可以通過@RequestParam註解獲取請求中的參數。
/**
* @RequestParam 來映射請求參數
* value 值即請求參數的參數名
* required 該參數是否必須,默認爲true
* defaultValue 請求參數的默認值
*/
@RequestMapping(value="testRequestParam")
private String testRequestParam(@RequestParam(value="name") String name,
@RequestParam(value="age", required=false, defaultValue="0") Integer age) {
System.out.println("testRequestParam name:"+name+" age:"+age);
return SUCCESS;
}
請求URL:
<a href="springmvc/testRequestParam?name=jaa&age=10">testRequestParam</a>
<br>
@RequestHeader
用於獲取請求頭信息
/**
* 用於映射請求頭信息
* 用法同RequestParam
*/
@RequestMapping(value="testRequestHeader")
private String testRequestHander(@RequestHeader(value="Accept-Language") String language) {
System.out.println("testRequestHeader language="+language);
return SUCCESS;
}
URL請求:
<a href="springmvc/testRequestHeader">testRequestHeader</a>
<br>
@CookieValue
用於映射請求的cookie值
/**
* 用於映射請求Cookie值
* 用法同RequestParam
*/
@RequestMapping(value="testCookieValue")
private String testRequestHander(@CookieValue(value="JSESSIONID") String Cookie) {
System.out.println("testCookieValue Cookie="+Cookie);
return SUCCESS;
}
URL請求:
<a href="springmvc/testCookieValue">testCookieValue</a>
<br>