成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

3.12、@CookieValue 和 @RequestHeader

chuyao / 3627人閱讀

摘要:見方法參數(shù)和類型轉(zhuǎn)換一節(jié)。用映射請(qǐng)求頭屬性注解允許把一個(gè)請(qǐng)求頭綁定到方法參數(shù)上。注意內(nèi)建的類型轉(zhuǎn)換支持,可以把一個(gè)用逗號(hào)隔開的字符串,轉(zhuǎn)換為一個(gè)字符串或者其他類型的數(shù)組或者容器。這個(gè)注解支持和環(huán)境中的處理方法。

??這一部分的示例見這個(gè)項(xiàng)目的 mvc 分支下的 CookieAndHeaderController.java

① 用@CookieValue注解映射 cookie 值

??注解@CookieValue允許一個(gè)方法參數(shù)允許把一個(gè)方法參數(shù)綁定到一個(gè) HTTP cookie 值上。我們來(lái)考慮下下面的一個(gè)從 HTTP 請(qǐng)求中接受到的 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";
    }

??如果目標(biāo)方法參數(shù)不是字符串,那么就會(huì)自動(dòng)進(jìn)行類型轉(zhuǎn)換。見“方法參數(shù)和類型轉(zhuǎn)換”一節(jié)。

??這個(gè)注解支持 Servlet 和 Portlet 環(huán)境中的處理方法。

② 用@RequestHeader映射請(qǐng)求頭屬性

??注解@RequestHeader允許把一個(gè)請(qǐng)求頭綁定到方法參數(shù)上。下面是一個(gè)請(qǐng)求頭示例:

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

??下面的示例演示了怎樣獲取請(qǐng)求頭 Accept-Encoding 和 Keep-Alive 的值:

@RequestMapping("/displayHeaderInfo.do")
public void displayHeaderInfo(
        @RequestHeader("Accept-Encoding") String encoding,
        @RequestHeader("Keep-Alive") long keepAlive) 
{
    //...
}

??如果目標(biāo)方法參數(shù)不是字符串,那么就會(huì)自動(dòng)進(jìn)行類型轉(zhuǎn)換。見“方法參數(shù)和類型轉(zhuǎn)換”一節(jié)。

??當(dāng)注解@RequestHeader用在一個(gè)Map、MultiValueMap或者HttpHeaders參數(shù)上的時(shí)候,這個(gè) map 就是收集所有請(qǐng)求頭的值。

??注意:內(nèi)建的類型轉(zhuǎn)換支持,可以把一個(gè)用逗號(hào)隔開的字符串,轉(zhuǎn)換為一個(gè)字符串或者其他類型的數(shù)組或者容器(collection)。例如,一個(gè)帶有@RequestHeader("Accept")的方法參數(shù)可以是一個(gè)字符串,也可以是一個(gè)String[]或者List。

??這個(gè)注解支持 Servlet 和 Portlet 環(huán)境中的處理方法。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/66061.html

相關(guān)文章

  • SpringMVC之Controller常用注解功能全解析

    摘要:分發(fā)處理器將會(huì)掃描使用了該注解的類的方法,并檢測(cè)該方法是否使用了注解。這種絕對(duì)路徑和相對(duì)路徑所組合成的最終路徑都是相對(duì)于根路徑而言的。屬性屬性主要是用于限制能夠訪問的方法類型的。屬性的用法和功能與屬性相似。使用標(biāo)記的參數(shù)。 一、簡(jiǎn)介 在SpringMVC 中,控制器Controller 負(fù)責(zé)處理由DispatcherServlet 分發(fā)的請(qǐng)求,它把用戶請(qǐng)求的數(shù)據(jù)經(jīng)過業(yè)務(wù)處理層處理之后封...

    wanghui 評(píng)論0 收藏0
  • spring-mvc注解

    摘要:關(guān)鍵注解的關(guān)鍵注解主要有其中主要是用于標(biāo)記該類是一個(gè)控制器,用于指示的哪一個(gè)類或方法來(lái)處理請(qǐng)求動(dòng)作,即用于標(biāo)識(shí)具體的處理器。默認(rèn)已經(jīng)裝配了作為組件的實(shí)現(xiàn)類,而由使用,將請(qǐng)求信息轉(zhuǎn)換為對(duì)象。 關(guān)鍵注解 springmvc的關(guān)鍵注解主要有@Controller/@RequestMapping/@RequestParam/@PathVariable/@RequestHeader/@Cooki...

    EdwardUp 評(píng)論0 收藏0
  • springmvc常用注解標(biāo)簽詳解

    摘要:分發(fā)處理器將會(huì)掃描使用了該注解的類的方法,并檢測(cè)該方法是否使用了注解。作用該注解用于將的方法返回的對(duì)象,通過適當(dāng)?shù)霓D(zhuǎn)換為指定格式后,寫入到對(duì)象的數(shù)據(jù)區(qū)。用于注解層,在類上面注解。使用標(biāo)記的參數(shù)。 1、@Controller 在SpringMVC 中,控制器Controller 負(fù)責(zé)處理由DispatcherServlet 分發(fā)的請(qǐng)求,它把用戶請(qǐng)求的數(shù)據(jù)經(jīng)過業(yè)務(wù)處理層處理之后封裝成一個(gè)M...

    notebin 評(píng)論0 收藏0
  • Spring Boot QuickStart (3) - Web & Restful

    摘要:不過可以切換到版本,兼容性未知。注解一旦添加了依賴會(huì)判斷這是一個(gè)應(yīng)用,并啟動(dòng)一個(gè)內(nèi)嵌的容器默認(rèn)是用于處理請(qǐng)求。注意中空字符串與的區(qū)別。 環(huán)境:Spring Boot 1.5.4 基于 Spring Boot 可以快速創(chuàng)建一個(gè)Web & Restful 應(yīng)用,在開始應(yīng)用之前,至少要了解以下用法: 定義路由,定義 HTTP 方法 獲取Header、GET、POST、路徑等參數(shù) Cooki...

    chnmagnus 評(píng)論0 收藏0
  • SpringMVC入門筆記

    摘要:簡(jiǎn)介注解用于修飾的方法,根據(jù)的的內(nèi)容,通過適當(dāng)?shù)霓D(zhuǎn)換為客戶端需要格式的數(shù)據(jù)并且寫入到的數(shù)據(jù)區(qū),從而不通過視圖解析器直接將數(shù)據(jù)響應(yīng)給客戶端。并且這些解析器都實(shí)現(xiàn)了接口,在接口中有四個(gè)最為主要的接口方法。 SpringMVC 細(xì)節(jié)方面的東西很多,所以在這里做一篇簡(jiǎn)單的 SpringMVC 的筆記記錄,方便以后查看。 Spring MVC是當(dāng)前最優(yōu)秀的MVC框架,自從Spring 2.5版本...

    gekylin 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<