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