1.requestparam
使用說明
作用:
把請求中指定名稱的引數給控制器中的形參賦值。
屬性:
value
:請求引數中的名稱。
required
:請求引數中是否必須提供此引數。預設值:
true
。表示必須提供,如果不提供將報錯。
使用示例
jsp
中的**:
<
a href
="springmvc/userequestparam?name=test"
>
requestparam 註解a
>
控制器中的**:
/**
* requestparams
註解的使用
* @param
username
* @return
*/ (
"/userequestparam")
public
string userequestparam(
@requestparam
("name"
)string
username,
@requestparam
(value=
"age"
,required=
false
)integer
age)
2. requestbody
1
使用說明
作用:
用於獲取請求體內容。直接使用得到是
key=value&key=value...
結構的資料。
get
請求方式不適用。
屬性:
required
:是否必須有請求體。預設值是
:true
。當取值為
true
時,get
請求方式會報錯。如果取值
為 false
,get
請求得到是
null。
2
使用示例
post
請求
jsp
**:
<
form
action
="springmvc/userequestbody"
method
="post"
>
使用者名稱:
<
input
type
="text"
name
="username"
><
br/>
使用者密碼:
<
input
type
="password"
name
="password"
><
br/>
使用者年齡:
<
input
type
="text"
name
="age"
><
br/>
<
input
type
="submit"
value="儲存"
>
form
>
get
請求
jsp
**:
<
a href
="springmvc/userequestbody?body=test"
>
requestbody
註解 get 請求a
>
控制器**:
/**
* requestbody
註解
* @param
user
* @return
*/
("/userequestbody")
public
string userequestbody(
@requestbody
(required=
false
) string
body)
3. pathvaribale
使用說明
作用:
用於繫結
url
中的佔位符。例如:請求
url
中 /delete/
,這個
就是 url
佔位符。
url
支援佔位符是
spring3.0
之後加入的。是
springmvc
支援 rest
風格 url
的乙個重要標誌。
屬性:
value
:用於指定
url
中佔位符名稱。
required
:是否必須提供佔位符。
2
使用示例
jsp
**:
<
a href
="springmvc/usepathvariable/100"
>
pathvariable 註解a
>
控制器**:
/**
* pathvariable
註解
* @param
*@return
*/
("/usepathvariable/")
public
string usepathvariable(
@pathvariable
("id"
) integer id)
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返回的物...