JavaWeb综合练习

这篇博客介绍了JavaWeb的综合练习,包括前台和后台的开发技术,如Java、网页和数据库。重点讲解了如何展示全部商品数据、实现商品删除功能以及条件查询和分页显示。删除操作涉及前端JS确认、Servlet处理、Service和DAO执行SQL。条件查询和分页展示详细阐述了处理过程,从Servlet接收请求,通过Service和DAO层动态构建SQL并返回结果。
摘要由CSDN通过智能技术生成

JavaWeb综合练习

前台和后台

前台:

  • 开发的技术,Java,网页,数据库

  • 用户角度

    • 面向所有用户
    • 功能:查询,新增

    后台:

  • 开发的技术,Java,网页,数据库

  • 用户角度

    • 面向管理者
    • 功能: 全面

展示全部商品数据

在这里插入图片描述

list.jsp

<!--
    商品展示
    forEach标签属性  varStatus循环变量状态
-->
<c:forEach items="${list}" var="product" varStatus="vs">
<tr onmouseover="this.style.backgroundColor = '#CCCCCC'"
   onmouseout="this.style.backgroundColor = '#F5FAFE';">
   <td style="CURSOR: hand; HEIGHT: 22px" align="center"
      width="18%">${vs.count}</td>
   <td style="CURSOR: hand; HEIGHT: 22px" align="center"
      width="17%"><img width="40" height="45" src="${product.pimage}"></td>
   <td style="CURSOR: hand; HEIGHT: 22px" align="center"
      width="17%">${product.pname}</td>
   <td style="CURSOR: hand; HEIGHT: 22px" align="center"
      width="17%">${product.shop_price}</td>
   <!-- 数据表 1表示热门, 0表示 非热门-->
   <td style="CURSOR: hand; HEIGHT: 22px" align="center"
      width="17%">${product.is_hot==1?"是":"不是"}</td>
   <td align="center" style="HEIGHT: 22px"><a
      href="${ pageContext.request.contextPath }/admin/product/edit.jsp">
         <img
         src="${pageContext.request.contextPath}/images/i_edit.gif"
         border="0" style="CURSOR: hand">
   </a></td>

   <td align="center" style="HEIGHT: 22px"><a href="#"> <img
         src="${pageContext.request.contextPath}/images/i_del.gif"
         width="16" height="16" border="0" style="CURSOR: hand">
   </a></td>
</tr>
</c:forEach>
<!-- 商品展示结束-->

删除商品

实现步骤

  • 点击删除图片,出现提示框( JS函数 confirm)
  • 获取点击商品的主键数据
  • 主键提交服务器Servlet
  • 主键传递业务层
  • 业务层将主键传递dao
  • 执行SQL语句删除
  • Servlet客户端响应,转发到/findAll

list.jsp

function delProduct(pid) {
   
   if(confirm("确定要删除吗")){
   
       //获取点击的商品的主键 (参数传递)
      //主键数据提交服务器Servlet
      location.href="${pageContext.request.contextPath}/delProduct?pid="+pid;
   }
}
<td align="center" style="<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值