springMVC接受物件集合,name陣列

2022-01-22 08:58:04 字數 2007 閱讀 1584

這兩天開發遇到乙個很常見的問題,即使自己一直沒遇見過,不過之前看過是實現接受物件集合的**,只不過沒注意罷了

推薦一篇文章

直接貼**吧

public

class

person

public

person(string name, integer age)

public

string getname()

public

void

setname(string name)

public

integer getage()

public

void

setage(integer age)

}

之後建立對應的集合model物件,乙個bean的list屬性

public

class

personmodel

public

void setpersons(listpersons)

public

personmodel()

public personmodel(listpersons)

}

之後對於controller類直接使用personmodel物件

@responsebody

public

void

test2(personmodel persons)

這個時候前端html就有講究了

<

form

action

="test2"

>

<

input

type

="text"

name

="persons[0].name"

value

="a"

/>

<

input

type

="text"

name

="persons[0].age"

value

="1"

/>

<

input

type

="text"

name

="persons[1].name"

value

="b"

/>

<

input

type

="text"

name

="persons[1].age"

value

="2"

/>

<

input

type

="submit"

value

="提交"

/>

form

>

裡面的資料保持一致就好,注意需要加.點號

直接在url中請求

這種是行不通的

需要這麼請求

ok。當然你也可以通過ajax傳入json

後台使用@requestbody來接受

對應的xml型別也是可以的。

倘若接受name陣列很簡單,直接用陣列接受即可

@responsebody

public

void

test1(string name,integer age)

springmvc 接受list集合物件

前台js string stu stu 0 stu 1 請求發起 ajax 後台 第一種 responsebody public string test string str 第二種 沒試驗,思路是沒有問題的,新建實體類,實體類裡面寫set get方法 public class studentlis...

spring mvc 接受多物件的處置

spring mvc 接受多物件的處理 spring mvc感覺非常好用,尤其是對接收物件引數的自己主動繫結非常簡便,但對於同一時候傳多個物件時有些困擾。同一時候專案並沒有直接使用spring的formtag。從網上學來的多物件傳值。自己優化了下,原文找不到出處了這裡記錄下。首先宣告乙個註解類,用於...

springmvc 接受引數

1.接受陣列型別引數 前台 var arr 1,2,3,4,5 springmvc 傳入陣列 function function data responsebody public string getint requestparam items string items 2.傳入pojo型別引數,注...