1 @controller註解
@controller註解表明了乙個類是作為控制器的角色存在的,
@controllerpublic
class
usercontroller
@controllerpublicclass
usercontroller
}
3 @pathvariable註解
@pathvariable註解用在方法引數上,將其與uri模板中的引數繫結起來,
requestmethod.get)public string usercenter(@pathvariable("userid")string userid, model model)
uri模板"/user/"指定了乙個變數名為userid。當控制器處理這個請求的時候,userid的值就會被uri模板中對應部分的值所填充。比如說,如果請求的uri是/userid/1,此時變數userid的值就是1。
5.@requestbody註解
@requestbody註解用於讀取reqeust請求的body部分資料,使用系統預設配置的httpmessageconverter進行解析,然後把相應的資料繫結到要返回的物件上,再把httpmessageconverter返回的物件資料繫結到controller中方法的引數上。
@controllerpublic
class
usercontroller
}
6 @responsebody註解
@responsebody註解用於將controller的方法返回物件,通過適當的httpmessageconverter轉換為指定格式後,寫入到response物件的body資料區。比如獲取json資料,加上@responsebody後,會直接返回json資料,而不會被解析為檢視。
@controllerpublic
class
usercontroller
}
7@restcontroller註解
@restcontroller註解是乙個組合註解,即@controller+ @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返回的物...