1. 程式人生 > >springmvc學習筆記(22)——RequestHeader和CookieValue

springmvc學習筆記(22)——RequestHeader和CookieValue

RequestHeader和CookieValue這兩個註解完全沒關聯,為啥寫在一起呢,因為他們太簡單,而且在實際開發中幾乎不會用到,所有就乾脆寫一起了。

這兩個註解的屬性和RequestParam的屬性是一樣的,用法也幾乎一樣。

他們有三個屬性:value,required,defaultValue。

直接上程式碼:


/**
 * 獲取請求頭中Accept-Language的值
* @param al
* @return
*/
@RequestMapping("/testRequestHeader")
public String testRequestHeader(@RequestHeader("Accept-Language")String al){
  System.out.println("Accept-Language="+al);
  return "hello";
}
/**
 * 獲取cookie名為JSESSIONID的值
 * @param sessionId
 * @return
*/
@RequestMapping("/testCookieValue")
  public String testCookieValue(@CookieValue("JSESSIONID")String sessionId){
  System.out.println("JSESSIONID="+sessionId);
  return "hello";
}

這兩個註解其他兩個屬性使用方法也和RequestParam一樣,就不再多解釋了。詳見上一篇筆記。