java获取ajax传的数组对象,一个关于ajax交互获取对象数组值的问题。

一个关于ajax交互获取对象数组值的问题。

ajax交互

前端:实现一个类似购物车添加商品的功能,例如一个:订单,下面有很多小项,订单表和小项表一对多的表结构。

前端实现是一个form表单记录其它单项参数,小项item一个一个点击添加,然后将form表序列化传递.

前端json格式类似:{user:'xxx',remark:'xxxxx',items:[{id:1,num:1},{id:1,num:2},{id:1,num:3}]}

630fdefdea0cbe44e4a57fe3f876f019.png

页面大致长这样:

99d78e2126a595872e58d7e37429afeb.png

后台controller拿到的参数是这样。

e344acb9e3263b5acb915888287ddb2a.png

使用 String[] toolItemsArray = getParaValues("toolItems[]"); 这样的方式拿的值没拿到(不知道是不是我语法不对)

4658ded43b600d874cffdb6a4b8f947b.png

根据这种格式,我能想到的就是,前端再传递项目items数组的长度值,然后做循环大概类似这样的(还未实现,大致码一下):

比如在传递一个'itemSize'保存前端添加的item的数量

itemSize = getParaToInt('itemSize');

for(i=0;i

istr = i+"";

itemParaIdName = "toolItems["+istr+"][id]";

itemParaNumName = "toolItems["+istr+"][num]";

int itemId = getParaToInt(itemParaIdName);

int itemId = getParaToInt(itemParaNumName);

}

因为第一次使用JFINAL,不熟悉,我也正在查阅文档,不知道有没其它更好的方式比如可以直接获取到一个对象数组,或者List。

请各位指导一下,谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值