springmvc注解开发-springmvc参数绑定-集合

集合的类型绑定

1、先看数据的绑定

需求:用户在页面选择多个商品点击删除,实现批量删除

 

实现:1、表现层的实现

                 关键:将页面多选的商品id传到Controller方法的形参中。方法的形参使用数组类接收页面选择的多个商品id。

                 在商品查询界面,新增批量删除按钮,

                 在每条商品信息前新加复选框,复选框的value值为商品id。复选框的name和Controller形参中数组的名称一致

 

                  为批量删除按钮编写onclick事件JavaScript代码,进行批量删除

 

 

 

 

                    Controller层代码如下。

 

           

                

2、list集合绑定

需求:批量提交数据时,要将提交的数据绑定到list<pojo>中。比如成绩的录入(录入多门课成绩,需要进行批量提交)。

本例子需求是做一个批量商品的修改。需要再页面上输入多个商品的信息,然后将多个商品信息提交到Controller。

 

表现层实现:

           页面的定义

 

           Controller方法的定义(方法的定义包括1、进入批量修改商品界面 2、批量修改商品提交)

                               1、进入商品修改界面的方法editItemsQuery

                         批量修改商品信息页面,将商品信息查询出来,在页面中可以编辑商品信息

                                 2、使用list接收页面提交的批量数据,通过包装pojo接收,在包装pojo中定义list<pojo>属性

                                   3、批量修改商品信息提交,通过ItemQueryVo接收批量提交的商品信息,将商品信息存储到itemsQueryVo中itemList属性中。

 

注意:itemsList  对应包装pojo中list类型属性名   

${status.index}下标从0开始

,name、proce、createtime、detail  对应了包装pojo中list类型的属性中的pojo属性名

3、Map集合绑定

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李晓LOVE向阳

你的鼓励是我持续的不断动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值