屬性:
produces:返回資料的型別(即accept)
@responsebody
@pathvariable
("login/"
)public string login
(@pathvariable
("param"
) string name, string pwd)
// ../login/smith?pwd=abc
// @pathvariable可以不寫數值
("login/"
)public string login
(@pathvariable string name, string pwd)
@requestparam
@restcontroller
@sessionattributes
侷限:生效要求:
首先在註解中設定了需要儲存的資料的名稱或型別
其次使用model/modelmap/modelandview儲存了資料物件,三者效果一樣
清除資料:
示例:
// 匹配model中名為「online」的物件和型別為user的物件,並新增到session中
@sessionattributes
(value =
"online"
, types = user.
class
)@controller
public
class
usercontroller
@sessionattribute
示例:("home"
)@responsebody
public string home
(@sessionattribute
("user"
) user user)
@modelattribute
新增到方法上,在每個控制器方法執行前被呼叫的方法:
// 1.沒有返回值,做引數的初始化
@modelattribute
public
void
initmethod
(model model, user user, result result)
// 2.有返回值,會將返回值新增到model中,名字就是「user」,如果是@sessionattributes指定的物件,還會同步到session中
@modelattribute
("user"
)public user initmethod
(user user)
新增到方法形參上,從model中獲取指定物件,注入到方法形參中
("home2"
)@responsebody
public string home2
(@modelattribute
("result"
) result result)
@cookievalue
@requestheader
@initbinder
@exceptionhandler
@controlleradvice
注入servlet內建物件
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返回的物...