购物车删除商品与清空购物车

  • 步骤分析

1)步骤分析

从购物车中删除商品

  1. 在购物车页面上,点击删除:${path}/cart/remove?pid=xxx
  2. 在CartServlet处理删除路径
    先获取商品pid
    获取购物车
    删除购物车项
  3. 重定向到/jsp/cart.jsp

清空购物车

  1. 在购物车页面上,有一个清空购物车的连接:${path}/cart/clear
  2. 在CartServlet中处理清空
    先获取购物车
    调用清空方法
    重定向
  3. 在cart.jsp上判断购物车是否为空
    若为空:提示购物车空空如也
    若不为空:展示购物车

2)代码实现

购物车中删除商品

① 在cart.jsp上给删除添加点击事件

 <script type="text/javascript">//从购物车中删除商品function removeFromCart(pid){if(confirm("您确认狠心要丢弃我吗?")){location.href="${pageContext.request.contextPath}/cart/remove?pid="+pid;}}</script>

② 在CartServlet中处理删除路径

 /*** 从购物车中移除购物项* @param request* @param response* @throws IOException*/private void remove(HttpServletRequest request, HttpServletResponse response) throws IOException {//1、获取商品的pidString pid=request.getParameter("pid");//2、调用购物车的remove的方法getCart(request).removeFromCart(pid);//3、重定向response.sendRedirect(request.getContextPath()+"/jsp/cart.jsp");}

清空钩购物车

① 在cart.jsp上给清空购物车添加一个连接

 <a href="${path }/cart/clear" id="clear" class="clear">清空购物车</a>

② 在CartServlet中处理该路径

 /*** 清空购物车* @param request* @param response* @throws IOException */private void clear(HttpServletRequest request, HttpServletResponse response) throws IOException {//先获取购物车清空getCart(request).clearCart();//重定向response.sendRedirect(request.getContextPath()+"/jsp/cart.jsp");}

③ 在cart.jsp上判断购物车是否为空

 <!-- 判断购物车是否为空 --><c:if test="${empty cart.map }"><h1>购物车空空如也~~去逛逛吧</h1></c:if><c:if test="${not empty cart.map }">...</c:if>

④ 测试

17_购物车删除商品与清空购物车相关推荐

  1. Redis 购物车 - 删除商品与更新购买数量

    @ApiOperation(value = "从购物车中删除商品", notes = "从购物车中删除商品", httpMethod = "POST& ...

  2. 《小米商城》--购物车单条数据删除、购物车数量修改、清空购物车、查看地址功能、添加地址

    在购物车页面,有清空购物车方法以及按钮, 在controler里写出delete方法,现获取请求参数cid,然后传入参数cid调用deleteCartByCid方法,然后跳转到购物车展示功能 然后调用 ...

  3. 【python初学者日记】selenium初体验——“秒杀商品”、“清空购物车”技能养成记(一)

    [python初学者日记]selenium初体验--"秒杀商品"."清空购物车"技能养成记(一) 用python解决"清空购物车".&quo ...

  4. 宜立方商城—— 购物车增加、删除、修改数量、删除选中商品和清空购物车的实现

    1.  购物车的实现 1.1. 功能分析 1.购物车是一个独立的表现层工程. 2.添加购物车不要求登录.可以指定购买商品的数量. 3.展示购物车列表页面 4.修改购物车商品数量 5.删除购物车商品 模 ...

  5. 美多商城之购物车(展示商品页面简单购物车)

    三.展示商品页面简单购物车 需求:用户鼠标悬停在商品页面右上角购物车标签上,以下拉框形式展示当前购物车数据. 3.1. 简单购物车数据接口设计和定义 1.请求方式 选项 方案 请求方法 GET 请求地 ...

  6. java如何删除购物车里的商品_编写一个简易购物车,实现向购物车内添加商品,移除指定商品及清空购物车功能。...

    showp.jsp String path = request.getContextPath(); String basePath = request.getScheme()+"://&qu ...

  7. 购物车及商品php代码_简单的php购物车代码

    本文介绍一个php实现的购物车代码,功能实现完整,具有一定的参考价值 这里我们为你提供个简单的php购物车代码,从增加购物产品与发生购买了,在商城开发中,这个功能是少不了的 具体分析如下: 对购物车里 ...

  8. 购物车及商品php代码_php实现商城购物车的思路和源码分析

    本文介绍一个php实现的购物车代码,功能实现完整,具有一定的参考价值 这里我们为你提供个简单的php购物车代码,从增加购物产品与发生购买了,在商城开发中,这个功能是少不了的 具体分析如下: 对购物车里 ...

  9. php中购物车功能,php如何实现购物车功能

    php实现购物车功能的方法:首先登录到网站中浏览商品:然后购买指定的商品,进入购物车页面中,并在该页面实现更改商品数量.删除商品.清空购物车.继续购物等:最后实现生成订单,提交订单等操作即可. 本文介 ...

  10. php使用redis实现购物车功能,ThinkPHP5+Redis实现购物车

    本篇文章是通过ThinkPHP5和Redis实现购物车,功能包括:购物车列表.添加购物车.获取部分商品.获取部分商品总数量.获取全部商品总数量.商品减一.修改商品数量.删除商品.清空购物车,这些功能基 ...

最新文章

  1. 如何面对“大概什么时候能完成?”
  2. 大年夜排查bug:竟然是同事把Redis用成这鬼样子,坑了我
  3. 《资本说》如何帮助企业从“0”到“1”,看王波玩转投资攻略
  4. MatConvnet工具箱文档翻译理解(4)
  5. html5 banner特效,HTML5特效库 CSS3遮罩banner动画特效源码
  6. 20180320作业2:进行代码复审训练
  7. 【评论分享有礼】毕业遇上疫情怎么办?4条技术指南轻松应对(内含求职、租房攻略)
  8. 学习TeXworks编辑器(二)TAB补全详解与自定义补全命令总结
  9. 清除windows 远程桌面访问记录 批处理
  10. jpg怎么转换成png?
  11. python qqplot 检验正态分布
  12. VF200(VF101-N)产品重庆平台操作指导书_v2.1.24_20201020
  13. 腾讯和华为领导的中国区块链联盟将推出无币区块链
  14. [狂顶]国内免费图片外链网站
  15. 替换插件解决Microsoft Edge浏览器Flash Player地区不兼容问题
  16. 卓岚云远程监控污水处理数据
  17. Facebook万字长文:AI模型将全部迁移至PyTorch框架
  18. StarRocks X Flink CDC,打造端到端实时链路
  19. xd导出标注html,使用标记狮一键导出Adobe XD标注文件到本地如何选择[导出包支持范围]...
  20. 计算机要学ps,电脑小白,该如何从零开始学习PS?顺利走上接单道路

热门文章

  1. 使用TScopy访问已锁定的文件
  2. 283.移动零 (力扣leetcode) 博主可答疑该问题
  3. win10计算机信息更改图,Win10系统怎么修改通知信息的位置【图文】
  4. Centos7重置Mysql 8.0.1 root 密码
  5. Java——异常处理,数据库连接
  6. CSS3属性选择器总结
  7. [CareerCup] 17.1 Swap Number In Place 互换位置
  8. ASP.NET WEB API简介
  9. C#匿名委托,匿名函数,lambda表达式
  10. 计算一条3d空间直线和一个3d空间平面的交点