springmvc學習筆記(22)——RequestHeader和CookieValue
阿新 • • 發佈:2018-12-17
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一樣,就不再多解釋了。詳見上一篇筆記。