SpringMVC常用註解和可注入引數(基礎)

2021-10-05 23:25:05 字數 1641 閱讀 8132

屬性:

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