SpringMVC的常用註解及其屬性

2021-10-09 00:02:18 字數 1903 閱讀 1521

​ params:字串陣列引數,指定請求必須帶有的引數。

​ method:陣列引數。用於指定請求方式。

@requestparam:用於封裝資料。springmvc的自動封裝要求引數名要一致。所以不一致的情況下,就得使用 該註解。

​ value和name都是一樣的,指定頁面引數名稱。

​ required(預設是true),表示是否必須有該引數。

​ 如:(@requestparam(name=「username」) string name)

​ 首先就是頁面引數必須要有username,接下springmvc會把username的值傳給name

@requestbody: 用於獲取請求體,形勢為key=value&key=value。。。的字串

​ 用法為(@requestbody string body)

@pathvariable: 用於繫結url中的佔位符。如:

("/test/"

)public

void

testpathvariable

(@pathvariable

(name=

"id"

) string urlid)

@modelattribute: 該註解可以修飾方法,被修飾的方法會先折行。

​ 一般用來處理頁面引數。如:

@modelattribute

//假如傳如「張三」

public user showuser

(string name)

(value=

"/test"

)public string testmodelattribute

(user user)

@modelattribute也可以作用在引數上。如:

(value=

"/test"

)//用@modelattribute將map裡的物件取出來

public string testmodelattribute

(@modelattribute

("test"

) user user)

@modelattribute

public

void

showuser

(string name, map

map)

@sessionattributes:關於session域的資料訪問。它是乙個作用在類上的註解。

(value=

"/testsessionattributes"

)public string testsessionattributes

(model model)

),資料就會存到session域

model.

addattribute

("msg"

,"123");

}(value=

"/getsessionattributes"

)public string getsessionattributes

(modelmap modelmap)

(value=

"/delsessionattributes"

)public string delsessionattributes

(sessionstatus status)

//以上**實現前提是類上有 @sessionattributes(value=) 不然只是操作request域

@responsebody:當方法的返回值是乙個物件的時候,使用該註解。該註解會將返回的物件轉換為json並輸出。

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