在购物车中购买不同商家的商品时,如何实现对每个店铺都生成一个订单?
购物车里的数据可以放在session中,容器用hashmap
例如:
定义一个hashmap叫shoppingHM,向里面添加2个商铺的订单
shoppingHM.put("shopA",ArrayList<CartItem>);
shoppingHM.put("shopB",ArrayList<CartItem>);
ArrayList就相当于你说的list
这样你在取数据时直接下商铺唯一主键就可以
ArrayListshopA_productList=(ArrayList)shoppingHM.get("shopA");
如果没有特殊要求,尽量使用非线程安全的容器,更有效率
0