购物车中多个商家的多个商品订单如何分发

最近在用jsp做一个类似于淘宝的电子商务交易平台,在购物车中购买不同商家的商品时,如何实现购物车内的商品按店铺划分,并对每个店铺都生成一个订单?想利用List<List<... 最近在用jsp做一个类似于淘宝的电子商务交易平台,在购物车中购买不同商家的商品时,如何实现购物车内的商品按店铺划分,并对每个店铺都生成一个订单?
想利用List<List<CartItem>>嵌套来实现(CartItem是Product和购买数量的封装),感觉添加删除操作起来有些麻烦,需要两层Iterator迭代,结果没有成功,或者通过临时表来实现,不知道大家有什么好的建议,最好有具体操作实现
展开
 我来答
maye100
2010-05-05 · TA获得超过2650个赞
知道小有建树答主
回答量:1341
采纳率:100%
帮助的人:964万
展开全部
购物车里的数据可以放在session中,容器用hashmap
例如:
定义一个hashmap叫shoppingHM,向里面添加2个商铺的订单
shoppingHM.put("shopA",ArrayList< CartItem >);
shoppingHM.put("shopB",ArrayList< CartItem >);

ArrayList就相当于你说的list
这样你在取数据时直接下商铺唯一主键就可以
ArrayList shopA_productList = (ArrayList) shoppingHM.get("shopA");

如果没有特殊要求,尽量使用非线程安全的容器,更有效率
崔可时
2010-05-06 · TA获得超过392个赞
知道答主
回答量:180
采纳率:100%
帮助的人:59.7万
展开全部
例如:
定义一个hashmap叫shoppingHM,向里面添加2个商铺的订单
shoppingHM.put("shopA",ArrayList< CartItem >);
shoppingHM.put("shopB",ArrayList< CartItem >);

ArrayList就相当于你说的list
这样你在取数据时直接下商铺唯一主键就可以
ArrayList shopA_productList = (ArrayList) shoppingHM.get("shopA");

如果没有特殊要求,尽量使用非线程安全的容器,更有效率
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-05-06
展开全部
楼上shoppingHM.put("shopA",ArrayList< CartItem >);具体该怎么实现
如何向ArrayList< CartItem >)添加一个商品,即hashmap与arraylist之间如何关联
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式