Spring 接收表单List集合数据

4种方法,详情见:http://blog.csdn.net/lutinghuan/article/details/46820023

第一种:

1.新增类,其中有属性为该对象的集合

public class SettingModel {
    private List<Setting> sets;

    public final List<Setting> getSets() {
        return sets;
    }

    public final void setSets(List<Setting> sets) {
        this.sets = sets;
    }

    @Override
    public String toString() {
        return "SettingModel [sets=" + sets + "]";
    }
    
}

2.表单字段name属性值为数组形式:

<form action="/user/submitUserList_2" method="post">
        ID:<input type="text" name="users[0].id"><br/>
        Username:<input type="text" name="users[0].name"><br/>
        Password:<input type="text" name="users[0].pwd"><br/><br/>

        ID:<input type="text" name="users[2].id"><br/>
        Username:<input type="text" name="users[2].name"><br/>
        Password:<input type="text" name="users[2].pwd"><br/><br/>
        <input type="submit" value="Submit">
</form>

3.后台接收:

@RequestMapping("/update")
public void update(SettingModel users){ 
  System.out.println(sets);
}

 第二种:

1.ajax请求,POST请求、'Content-Type' : 'application/json;charset=utf-8'、data:json(例如:[{"id":"1","content":"14"},{"id":"2","content":"测试修改2"}])

$.ajax({
                url:'/update',
                type:'POST',
                headers : {  
                        'Content-Type' : 'application/json;charset=utf-8'  
                    },
                dataType:"json",
                data:datastr,//datastr=JSON.stringify(datastr);转换为JSON格式
                success: function(data){
                    alert('111');
                }
});    

2.后台接收:

@RequestMapping(value="/update")
    public void update(@RequestBody List<Setting> sets){
        System.out.println(sets);
    }

 

转载于:https://www.cnblogs.com/qingyibusi/p/6108685.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值