RequestMapping的引數和用法

2021-09-19 07:36:59 字數 1795 閱讀 2734

2、method

3、consumes

4、produces

5、params

1)說明

6、headers

是乙個用來處理請求位址對映的註解,可用於類或方法上。

public class buildingcontroller

public class buildingcontroller

}1)說明

指定請求的實際位址,指定的位址可以是uri template 模式;

2)示例

a.普通的具體值

public basedto list(@pathvariable string communityid )

//多個請求對映到乙個方法

"",

"/page",

"page*"

})

public basedto list(@pathvariable string communityid )

b.含有某變數的一類值(uri template patterns with path variables)

public basedto list(@pathvariable string communityid )

c.含正規表示式的一類值( uri template patterns with regular expressions)

public basedto list(@pathvariable string communityid )

1)說明

指定請求的method型別, get、post、put、delete等;

2)示例

public basedto list(@pathvariable string communityid)

1)說明

指定處理請求的提交內容型別

2)示例

public void list(@pathvariable string communityid)

1)說明

指定返回的內容型別,僅當request請求頭中的(accept)型別中包含該指定型別才返回;

2)示例

public jsonobject list(@pathvariable string communityid)

//@responsebody就是返回值是json資料,使用@responsebody,就可以省略produces屬性

@responsebody

public jsonobject list(@pathvariable string communityid)

//返回值是json資料,字元編碼為utf-8

public jsonobject list(@pathvariable string communityid)

指定request中必須包含某些引數值時,才讓該方法處理。

2)示例

//設定必須包含username 和age兩個引數,且age引數不為10 (可以有多個引數)

public jsonobject list(@pathvariable string communityid)

1)說明

指定request中必須包含某些指定的header值,才能讓該方法處理請求。

2)示例

//僅處理request的header中包含了指定「refer」請求頭和對應值為「的請求;

public jsonobject list(@pathvariable string communityid)

RequestMapping註解的用法

package com.springmvc.helloworld 1 import org.springframework.stereotype.controller import controller public class helloworld 上面 在類定義處指定對映為 example 在h...

RequestMapping的URL匹配過程

2 表示匹配任意乙個字元,可以放在任意位置,任意數量 示例 1 getuserbyurl1 2 getuserbyurl1 responsebody responseentitygetuserbyurl1 3 表示匹配任意數量的字元,包含0個 示例 1 getuserbyurl2 此時中間至少乙個值...

RequestMapping的簡單理解

controller public class itemcontroller 一般為首頁 public string showindex 只要下面haha刪除對應位置自定義名稱一致就行,隨便命名 param page return public string showpage pathvariabl...