SpingMvc複雜引數傳收總結

2021-09-12 23:53:16 字數 2236 閱讀 5194

一.簡單陣列集合類

比如long,string,list等

前端:1.重複單個引數

//(1)普通

//(2)ajaxget方式 傳送請求時等於(1)方式

$.ajax();

//(3)form表單get方式 傳送請求時等於(1)方式
//(4)form表單post方式 

//傳送請求引數會被拼接成 id=1&id=2&id=3 儲存在請求體中

後端springmvc:
//陣列

public void ajaxget(long id)

//list集合

public void ajaxget(@requestparam("id") listid)

2.陣列引數

前端:

//(1)普通url

get方式(ajax非同步表單提交) 傳送請求時等於(1)方式

$.ajax(,

});

//(3)form post方式(ajax非同步表單提交)

//傳送請求引數會被拼接成 id=1&id=2&id=3 儲存在請求體中

$.ajax(,

});

後端springmvc:
//陣列

public void ajaxget(@requestparam("id") long id)

//list集合

public void ajaxget(@requestparam("id") listid)

其實以上兩種都是乙個道理,主要是看傳送請求時引數是id還是id(可使用瀏覽器的f12開發者工具檢視network請求),來決定後端使不使用@requestparam("id")進行資料繫結二.複雜實體類與集合

比如user(bean裡面包含list)、user、list、list等,此種型別均使用json提交

1.複雜實體類user

user實體類

//user實體類

public class user

前端:
//使用者

var user = {};

user.name = "李剛";

user.pwd = "888";

//客戶

var customerarray = new array();

customerarray.push();

customerarray.push();

user. customers = customerarray;

$.ajax();

後端springmvc:
public void ajaxpost(@responbody user user)
前端:
//使用者

var userlist = new array();

userlist.push();

userlist.push();

$.ajax();

後端springmvc:
public void ajaxpost(@responbody user user)
public void ajaxpost(@responbody listuser)
public void ajaxpost(@responbody list> usermap)

thandks

乙個立志成大腿而每天努力奮鬥的年輕人

伴學習伴成長,成長之路你並不孤單!

jsp 引數傳呀傳

我覺得學jsp,第一要學會如何頁面跳轉,第二要學會如何在頁面之間傳遞引數,這兩樣搞定了,問題就不大了 傳遞引數當然也要分2種情況 1.伺服器端跳轉 forward 2.客戶端跳轉 response.sendredirect 在伺服器端跳轉,如果使用標籤 page name value 傳遞引數 js...

java引數傳值 傳引用

1 結論 2 傳值和傳引用區別 例項1 傳值 void method1 7 void method2 13 voidchange1 stringbuffer sb 17 voidchange2 stringbuffer sb 呼叫method1 螢幕列印結果為 helloworld 呼叫method...

指標簡介(2) 引數傳值和引數傳址

在呼叫函式時我們通常會向呼叫的函式傳遞引數,而這裡的引數有兩種方式傳遞進入函式,一種是將實參的變數名直接傳遞給呼叫函式,這種被稱為是引數傳值,而另一種是將實參的位址傳遞給呼叫函式,這種方式被稱為是引數傳址。引數傳值相對來說使用比較多,而引數傳值其實就是將呼叫函式中的實參的值複製給了被調函式的形參,而...