SpringMVC常用註解

2021-10-22 08:40:32 字數 1551 閱讀 3135

2、@requestparam

3、@requestbody和responsebody

4、@pathvariable

5、@requestheader

6、@cookievalue

url路徑對映;

窄化請求對映。

value:用於指定請求的 url,它和 path 屬性的作用是一樣的。

method:用於指定請求的方式。

params:用於指定限制請求引數的條件,作用是要求請求引數的 key 和 value 必須和配置的一模一樣。

@controller

("/account"

)public

class

accountcontroller

}

使用@requestparam常用於處理簡單型別的繫結。

將請求引數與方法形參進行對映。

public string edituser

(@requestparam

(value=

"uid"

,required=

true

) string id)

@requestbody會請求引數轉化為json格式的資料

@responsebody會將返回結果轉化為json格式的資料

值得注意的是,如果返回的是乙個list集合或者map物件,需要新增jackson的依賴包

("/account"

)public

@responsebody account editaccount

(@requestbody account account)

throws exception

用於restful中的模板模式對映。

@pathvariable用於將請求url中的模板變數對映到功能處理方法的引數上。

("/viewitems/"

)public

@responsebody

viewitems

(@pathvariable

("id"

) string id,model model)

throws exception

用於獲取請求頭

("/userequestheader"

)public string userequestheader

(@requestheader

(value=

"accept-language"

,required=

false

)string requestheader)

用於獲取cookie,屬性value是指定cookie的key

("/usecookievalue"

)public string usecookievalue

(@cookievalue

(value=

"jsessionid"

,required=

false

) string cookievalue)

SpringMVC常用註解

一,controller 負責註冊乙個bean 到spring 上下文中,bean 的id 預設為類名稱開頭字母小寫。1 在springmvc 的配置檔案中定義mycontroller 的bean 物件。2 在springmvc 的配置檔案中告訴spring 該到 去找標記為 controller ...

SpringMVC常用註解

controller 負責註冊乙個bean 到spring 上下文中 註解為控制器指定可以處理哪些 url 請求 requestbody 該註解用於讀取request請求的body部分資料,使用系統預設配置的httpmessageconverter進行解析,然後把相應的資料繫結到要返回的物件上 再把...

SpringMVC常用註解

controller 註解為控制器指定可以處理哪些 url 請求 requestbody 該註解用於讀取request請求的body部分資料,使用系統預設配置的httpmessageconverter進行解析,然後把相應的資料繫結到要返回的物件上 再把httpmessageconverter返回的物...