SpringMVC中常用的一些註解

2021-10-24 09:18:15 字數 2586 閱讀 4938

1.@requestparam

有時候回出現請求中引數的名稱與控制器引數不一致的情況

這個時候就可以使用@requestparam來解決這個問題

屬性1. value:請求引數中的名稱

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

true,必須提供

**示例

這裡有個引數名為username=you的請求

requestparam
控制器

//控制器類

@controller

public class hellocontroller

}

執行結果:

可見引數封裝成功

2.@requestbody

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

get方法不可以)

2. 屬性

1. required

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

true

**示例

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. 擴充套件方便

**示例

@controller

public class hellocontroller

}

4.@requestheader

用於獲取請求頭的值

屬性:value,請求頭的名稱

**示例

@controller

public class hellocontroller

}

5.@cookievalue

用於獲取指定cookie的名稱的值

屬性:value:cookie的名稱

**示例:

@controller

public class hellocontroller

}

6.@modelattribute註解

1. 作用

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

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

2. 應用場景

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

**示例:

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

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

7.@sessionattributes註解

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

2. 屬性

1. value:指定存入屬性的名稱

**示例:

@controller

@sessionattributes(value= ,types=

) // 把資料存入到session域物件中

public class hellocontroller

/*** 從session中獲取值

* @return

*/public string find(modelmap modelmap)

/*** 清除值

* @return

*/public string delete(sessionstatus status)

}

Drupal中常用一些模組

雖然drupal7自帶的一些核心模組就已經可以構建出非常豐富的 但還有一些情況下,核心模組可能缺乏解決特定問題的功能。面對這種情況下,第一步就是在幾千個開發者們提供的個性化模組中搜尋出能夠滿足個人需求的哪乙個。一般來說,當你有某些需求的時候,很可能別人已經有過一樣的需求並且已經提供了很好的解決方法。...

Makefile中常用的一些符號

1 環境變數 1.1 編譯器 cc c語言編譯器,預設值為gcc cxx c 語言編譯器,預設值為g 說明 這是預設的變數,無需使用者自定義 但是使用者可以修改其值,例如cc arm linux gcc,用於交叉編譯 1.2 編譯器引數 cflags c語言編譯器的編譯選項 ldflags c語言編...

jquery中常用的一些方法

index 的使用 格式 index selector element 返回 number 搜尋匹配的元素,並返回相應元素的索引值,從0開始計數。如果不給 index 方法傳遞引數,那麼返回值就是這個jquery物件集合中第乙個元素相對於其同輩元素的位置。selector 乙個選擇器,代表乙個jqu...