永发信息网

java web 做购物车的大概思路,和实现步奏是什么?

答案:4  悬赏:0  手机版
解决时间 2021-02-14 00:25
java web 做购物车的大概思路,和实现步奏是什么?
最佳答案
购物车管理模块主要功能有如下几个部分:(1)创建购物车 当客户登录后,系统会给客户创建一个购物车放入服务器的Session会话中。使客户在整个会话中都拥有一个相同的购物车。这里主要运用了Http协议中的会话机制,将购物车保存在客户的会话中,这样在整个客户游览不同页面商品的过程中,都会使用同一个购物车对象。 具体执行步骤:(1)从客户的请求对象中获取Session会话对象(2)从会话对象中获取购物车对象(3)判断是购物车对象是不是空的,如果是空是就创建一个 public void sessionCreated(HttpSessionEvent arg0) { HttpSession session = arg0.getSession(); Cart cart=new Cart(); session.setAttribute("cart", cart); } Cart cart = (Cart) session.getAttribute("cart"); if (cart == null) { cart = new Cart(); }(2)向购物车中添加一个商品项 客户在查看网页上的一个商品时,当向服务器发送一个“添加到购物车”的请求时,会执行这个功能。功能执行过程:(1)从客户请求对象中获取商品的ID(2)调用业务层的方法根据商品ID去数据查询商品的信息,返回商品对象(3)从商品对象中获取商品名,商品价格,来构建一个商品项对象(4)从Session会话中获取购物车对象(5)调用业务层的方法来根据购物车对象和商品项对象来执行添加操作(6)将些商品项对象放入到购物车中 部分实现代码: ProductService productService = (ProductService) ServiceFactory.getInstance().getService(Globals.PRODUCT_SERVICE); Integer id = Integer.parseInt(request.getParameter("productid")); Product product = productService.getProductById(id); if (cart.isExist(id)) { message = "该商品已经存在!请返回!"; request.setAttribute("message", message); return mapping.findForward("error"); } else { cart.addCart(product); session.setAttribute("cart", cart); return mapping.findForward("addcartsuccess"); }
全部回答
1。session 中创建购物车集合 2。产品页面中添加向购物车追加内容的连接(向购物车集合中添加实体类) 3。把购物车集合保存到session中
是用HashMap,存商品编号和商品数量,如果已经存在此商品,则数量叠加,然后用session保存。
最好是建个购物车的表来存放数据,这样就与session无关啦,简单些就商品Id+客户Id+商品的数量,当然也可以有商品价格和总金额之类的方便查看。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
手机下载歌曲显示内存不足怎么回事
Snidel(伊势丹店)怎么去啊,我要去那办事
石嘴山现在还有摸吧吗?
有没有什么小说,女主很厉害男主比较废,女主
GiorgioArmani(银河国际店)地址好找么,我有
欠信贷公司的钱暂时还不起会有什么后果
恩施市防痨协会在哪里啊,我有事要去这个地方
佳能相机卡扣的类型有哪些
何首乌可以和枸杞菊花泡水吗
cvt无级变速耐用吗,大家对此有了解吗?
15.05.1上的mwan3怎么安装
白天用BB霜 晚上洗脸要用卸妆油吗?必须要用
华为手机通录里搜索功能怎么没有了
所有科目英语怎么说
夏家这个地址在什么地方,我要处理点事
推荐资讯
关于刚性防水屋面的适用范围,下列哪一项说法
纷至沓来的意思
【声现象】声现象是什么
55岁,因持续胸痛10小时收入院。查体:BP120/
超额准备金的含义是: A商业银行的可用资金 B
卓林威尔服饰地址有知道的么?有点事想过去
怎么把脸上的油光p掉,求指教,有没有好心的车
摩托车回油门转速降不下来,有车友可以回答一
中国信合(张家店村)地址在什么地方,想过去办
【帮妈妈扫地】写一篇短文二年级的帮妈妈扫地
我公司向汽车租凭公司临时租用一台汽车,那么
喝苹果醋能减肥吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?