摘要:見方法參數和類型轉換一節。用映射請求頭屬性注解允許把一個請求頭綁定到方法參數上。注意內建的類型轉換支持,可以把一個用逗號隔開的字符串,轉換為一個字符串或者其他類型的數組或者容器。這個注解支持和環境中的處理方法。
??這一部分的示例見這個項目的 mvc 分支下的 CookieAndHeaderController.java
① 用@CookieValue注解映射 cookie 值??注解@CookieValue允許一個方法參數允許把一個方法參數綁定到一個 HTTP cookie 值上。我們來考慮下下面的一個從 HTTP 請求中接受到的 cookie:
JSESSIONID=415A4AC178C59DACE0B2C9CA727CDD84
??下面的代碼示例演示了怎樣獲取 JSESSIONID cookie 的值:
/** * 使用@CookieValue獲取cookie值 */ @RequestMapping("/jSessionId") public String cookie(@CookieValue("JSESSIONID") String jSessionId, Model model) { model.addAttribute("sth", jSessionId); return "/examples/targets/test1"; }
??如果目標方法參數不是字符串,那么就會自動進行類型轉換。見“方法參數和類型轉換”一節。
??這個注解支持 Servlet 和 Portlet 環境中的處理方法。
② 用@RequestHeader映射請求頭屬性??注解@RequestHeader允許把一個請求頭綁定到方法參數上。下面是一個請求頭示例:
Host????????localhost:8080
Accept???????text/html,application/xhtml+xml,application/xml;q=0.9
Accept-Language??fr,en-gb;q=0.7,en;q=0.3
Accept-Encoding???gzip,deflate
Accept-Charset???ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive?????300
??下面的示例演示了怎樣獲取請求頭 Accept-Encoding 和 Keep-Alive 的值:
@RequestMapping("/displayHeaderInfo.do") public void displayHeaderInfo( @RequestHeader("Accept-Encoding") String encoding, @RequestHeader("Keep-Alive") long keepAlive) { //... }
??如果目標方法參數不是字符串,那么就會自動進行類型轉換。見“方法參數和類型轉換”一節。
??當注解@RequestHeader用在一個Map
??注意:內建的類型轉換支持,可以把一個用逗號隔開的字符串,轉換為一個字符串或者其他類型的數組或者容器(collection)。例如,一個帶有@RequestHeader("Accept")的方法參數可以是一個字符串,也可以是一個String[]或者List
??這個注解支持 Servlet 和 Portlet 環境中的處理方法。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/66061.html
摘要:分發處理器將會掃描使用了該注解的類的方法,并檢測該方法是否使用了注解。這種絕對路徑和相對路徑所組合成的最終路徑都是相對于根路徑而言的。屬性屬性主要是用于限制能夠訪問的方法類型的。屬性的用法和功能與屬性相似。使用標記的參數。 一、簡介 在SpringMVC 中,控制器Controller 負責處理由DispatcherServlet 分發的請求,它把用戶請求的數據經過業務處理層處理之后封...
摘要:關鍵注解的關鍵注解主要有其中主要是用于標記該類是一個控制器,用于指示的哪一個類或方法來處理請求動作,即用于標識具體的處理器。默認已經裝配了作為組件的實現類,而由使用,將請求信息轉換為對象。 關鍵注解 springmvc的關鍵注解主要有@Controller/@RequestMapping/@RequestParam/@PathVariable/@RequestHeader/@Cooki...
摘要:分發處理器將會掃描使用了該注解的類的方法,并檢測該方法是否使用了注解。作用該注解用于將的方法返回的對象,通過適當的轉換為指定格式后,寫入到對象的數據區。用于注解層,在類上面注解。使用標記的參數。 1、@Controller 在SpringMVC 中,控制器Controller 負責處理由DispatcherServlet 分發的請求,它把用戶請求的數據經過業務處理層處理之后封裝成一個M...
摘要:不過可以切換到版本,兼容性未知。注解一旦添加了依賴會判斷這是一個應用,并啟動一個內嵌的容器默認是用于處理請求。注意中空字符串與的區別。 環境:Spring Boot 1.5.4 基于 Spring Boot 可以快速創建一個Web & Restful 應用,在開始應用之前,至少要了解以下用法: 定義路由,定義 HTTP 方法 獲取Header、GET、POST、路徑等參數 Cooki...
摘要:簡介注解用于修飾的方法,根據的的內容,通過適當的轉換為客戶端需要格式的數據并且寫入到的數據區,從而不通過視圖解析器直接將數據響應給客戶端。并且這些解析器都實現了接口,在接口中有四個最為主要的接口方法。 SpringMVC 細節方面的東西很多,所以在這里做一篇簡單的 SpringMVC 的筆記記錄,方便以后查看。 Spring MVC是當前最優秀的MVC框架,自從Spring 2.5版本...
閱讀 632·2021-08-17 10:15
閱讀 1715·2021-07-30 14:57
閱讀 1971·2019-08-30 15:55
閱讀 2813·2019-08-30 15:55
閱讀 2704·2019-08-30 15:44
閱讀 662·2019-08-30 14:13
閱讀 2380·2019-08-30 13:55
閱讀 2588·2019-08-26 13:56