购物车中多个商家的多个商品订单如何分发
最近在用jsp做一个类似于淘宝的电子商务交易平台,在购物车中购买不同商家的商品时,如何实现购物车内的商品按店铺划分,并对每个店铺都生成一个订单?想利用List<List<...
最近在用jsp做一个类似于淘宝的电子商务交易平台,在购物车中购买不同商家的商品时,如何实现购物车内的商品按店铺划分,并对每个店铺都生成一个订单?
想利用List<List<CartItem>>嵌套来实现(CartItem是Product和购买数量的封装),感觉添加删除操作起来有些麻烦,需要两层Iterator迭代,结果没有成功,或者通过临时表来实现,不知道大家有什么好的建议,最好有具体操作实现 展开
想利用List<List<CartItem>>嵌套来实现(CartItem是Product和购买数量的封装),感觉添加删除操作起来有些麻烦,需要两层Iterator迭代,结果没有成功,或者通过临时表来实现,不知道大家有什么好的建议,最好有具体操作实现 展开
展开全部
购物车里的数据可以放在session中,容器用hashmap
例如:
定义一个hashmap叫shoppingHM,向里面添加2个商铺的订单
shoppingHM.put("shopA",ArrayList< CartItem >);
shoppingHM.put("shopB",ArrayList< CartItem >);
ArrayList就相当于你说的list
这样你在取数据时直接下商铺唯一主键就可以
ArrayList shopA_productList = (ArrayList) shoppingHM.get("shopA");
如果没有特殊要求,尽量使用非线程安全的容器,更有效率
例如:
定义一个hashmap叫shoppingHM,向里面添加2个商铺的订单
shoppingHM.put("shopA",ArrayList< CartItem >);
shoppingHM.put("shopB",ArrayList< CartItem >);
ArrayList就相当于你说的list
这样你在取数据时直接下商铺唯一主键就可以
ArrayList shopA_productList = (ArrayList) shoppingHM.get("shopA");
如果没有特殊要求,尽量使用非线程安全的容器,更有效率
展开全部
例如:
定义一个hashmap叫shoppingHM,向里面添加2个商铺的订单
shoppingHM.put("shopA",ArrayList< CartItem >);
shoppingHM.put("shopB",ArrayList< CartItem >);
ArrayList就相当于你说的list
这样你在取数据时直接下商铺唯一主键就可以
ArrayList shopA_productList = (ArrayList) shoppingHM.get("shopA");
如果没有特殊要求,尽量使用非线程安全的容器,更有效率
定义一个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之间如何关联
如何向ArrayList< CartItem >)添加一个商品,即hashmap与arraylist之间如何关联
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询