SpringMVC學習(三)之@RequestParam&@RequestHeader&@CookieValue

@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>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章