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返回的物...