作用:把請求中的指定名稱的引數,傳遞給控制器中的形參賦值
屬性:
value:請求引數中的名稱示例**:required:請求引數中是否必須提供此引數,預設值是true,必須提供
/**
* 接收請求
* @return
*/(path=
"/hello"
)public string sayhello
(@requestparam
(value=
"username"
,required=
false
) string name)
作用:用於獲取請求體的內容(get方法不可用)
屬性 required:是否必須有請求體,預設值是true
示例**:
/**
* 接收請求
* @return*/
(path=
"/hello"
)public string sayhello
(@requestbody string body)
對應表單:
action
="anno/testrequestbody"
method
="post"
>
使用者姓名:type
="text"
name
="username"
/>
/>
使用者年齡:type
="text"
name
="age"
/>
/>
type
="submit"
value
="提交"
/>
form
>
作用:繫結url中的佔位符。例如:url中有/delete/,就是佔位符
屬性 value:指定url中的佔位符名稱
restful風格的url
請求路徑一樣,可以根據不同的請求方式去執行後台的不同方法**示例restful風格的url優點
結構清晰,符合標準,易於理解,擴充套件方便
"user/hello/1"
>入門案例<
/a>
/*** 接收請求
* @return
*/(path=
"/hello/"
)public string sayhello
(@pathvariable
(value=
"id"
) string id)
作用:獲取指定請求頭的值
屬性 value:請求頭的名稱
**示例:
(path=
"/hello"
)public string sayhello
(@requestheader
(value=
"accept"
) string header)
作用:用於獲取指定cookie的名稱的值
屬性 value:cookie的名稱
示例**
(path=
"/hello"
)public string sayhello
(@cookievalue
(value=
"jsessionid"
) string cookievalue)作用
應用場景:當提交表單資料不是完整的實體資料時,保證沒有提交的字段使用資料庫原來的資料。
示例**
/**
* 作用在方法,此方法會先執行
* @param name
* @return
*/@modelattribute
public user showuser
(string name)**
* 修改使用者的方法
*@param cookievalue
* @return*/
(path=
"/updateuser"
)public string updateuser
(user user)
/**
* 作用在方法,先執行
*@param name
* @return*/
@modelattribute
public
void
showuser
(string name,map
map)**
* 修改使用者的方法
*@param cookievalue
* @return*/
(path=
"/updateuser"
)public string updateuser
(@modelattribute
(value=
"abc"
) user user)
作用:用於多次執行控制器方法間的引數共享
屬性 value:指定存入屬性的名稱
示例**
@controller
(path=
"/user"
)@sessionattributes
(value=
,types=
)// 把資料存入到session域物件中
public
class
hellocontroller/*
** 從session中獲取值
* @return*/
(path=
"/find"
)public string find
(modelmap modelmap)/*
** 清除值
* @return*/
(path=
"/delete"
)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返回的物...