springmvc常用註解

2021-09-26 08:37:36 字數 2950 閱讀 4870

1. requestparam

註解

1. 作用:把請求中的指定名稱的引數傳遞給控制器中的形參賦值

2. 屬性

1. value

:請求引數中的名稱

2. required

:請求引數中是否必須提供此引數,預設值是

true

,必須提供

3. **如下

/**

* 接收請求

* @return

*/

public string sayhello(@requestparam(value="username",required=false)string name)

2. requestbody

註解

1. 作用:用於獲取請求體的內容(注意:

get方法不可以)

2. 屬性

1. required

:是否必須有請求體,預設值是

true

3. **如下

/** *

接收請求

* @return

*/

public string sayhello(@requestbody string body)

3. pathvariable

註解

1. 作用:擁有繫結

url中的佔位符的。例如:

url中有

/delete/

,就是佔位符

2. 屬性

1. value

:指定url

中的佔位符名稱

3. restful

風格的url

1. 請求路徑一樣,可以根據不同的請求方式去執行後台的不同方法

2. restful

風格的url

優點

1. 結構清晰

2. 符合標準

3. 易於理解

4. 擴充套件方便

4. **如下

入門案例

/**

* 接收請求

* @return

*/

public string sayhello(@pathvariable(value="id") string id)

4. requestheader

註解

1. 作用:獲取指定請求頭的值

2. 屬性

1. value

:請求頭的名稱

3. **如下

public string sayhello(@requestheader(value="accept") string header)

5. cookievalue

註解

1. 作用:用於獲取指定

cookie

的名稱的值

2. 屬性

1. value

:cookie

的名稱

3. **

public string sayhello(@cookievalue(value="jsessionid") string cookievalue)

6. modelattribute

註解

1. 作用

1. 出現在方法上:表示當前方法會在控制器方法執行前線執行。

2. 出現在引數上:獲取指定的資料給引數賦值。

2. 應用場景

1. 當提交表單資料不是完整的實體資料時,保證沒有提交的字段使用資料庫原來的資料。

3. 具體的**

1. 修飾的方法有返回值

/** *

作用在方法,先執行

* @param name

* @return

*/ @modelattribute

public user showuser(string name)

/** *

修改使用者的方法

* @param cookievalue

* @return

*/

public string updateuser(user user)

2. 修飾的方法沒有返回值

/** *

作用在方法,先執行

* @param name

* @return

*/ @modelattribute

public void showuser(string name,mapmap)

/** *

修改使用者的方法

* @param cookievalue

* @return */

4. sessionattributes

註解

1. 作用:用於多次執行控制器方法間的引數共享

2. 屬性

1. value

:指定存入屬性的名稱

3. **如下

public string updateuser(@modelattribute(value="abc") user user)

@controller

@sessionattributes(value= ,types=

) //

把資料存入到

session

域物件中

public class hellocontroller

/** *

從session

中獲取值

* @return

*/

public string find(modelmap modelmap)

/** *

清除值

* @return

*/

public string delete(sessionstatus status) }

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