四 SpringMvc前端傳遞引數的方法

2021-09-28 18:40:20 字數 1226 閱讀 9617

一、通過將引數放在位址列傳遞(也就是result風格)

請求傳遞的引數放置在位址列中

後端控制台接收引數

(value

="delete/"

,method

= requestmethod.

delete)

public

string

delete

(@pathvariable

("id"

) integer id)

二、普通方式傳遞引數

前端傳遞值

後端控制台接收引數

(value

="welcome2")

public

string

welcome3

(@requestparam

("uname"

) string uname

,@requestparam

(value

="age"

,required

=true,

defaultvalue

="22"

)int

age)

@requestparam("uname"):接收前台傳遞的值,等價於 servlet裡面的request.getparameter("uname");

@requestparam的一些引數:

value = 「age」:如果沒有其他屬性,預設就是「age」

require = true/false:   表示這個值不是前端必須有的

defaultvalue:設定乙個預設值

三、傳遞引數為物件型別

前端的表單:

測試傳遞型別為物件型別,

springmvc

自動匹配

後端控制台接收引數並處理:

//測試傳遞的引數為物件型別

,springmvc

自動匹配,條件是前端的表單

name

必須要和物件的屬性名一致 (

value

="testpropertes")

public

string

testpropertes

(student student)

注意:自動匹配的條件是前端表單name必須要和物件型別的屬性名一致(並且支援級聯屬性)

SpringMVC 接受前端傳參

responsebody public string test user vo 前端方法 xx.net.ajax success data 如果這時在後端加註解 requestbody,那麼會報錯 這樣的引數是不符合key value形式的,因為轉完之後實際上引數成為了json字串,而非key va...

springMVC使用map接收前端傳遞過來的值

springmvc 後台使用map接收前端傳遞過來的資料 public result getlist requestparam hashmapmap 根據前端傳遞過來的map構建查詢語句public void setselectsqlbymap mapmap if key.equals page k...

springMVC介面接受前端傳遞引數資料型別總結

在springmvc中,controller中方法的引數是自動注入的,在使用註解的方式下,通常有 requestparam 取querystring當中的引數 requestbody 取request 這個訊息體 可以組裝json物件 在不使用註解的情況下,預設有一些物件可以自動注入如 multip...