Dao+MVC实现数据的查询、删除、添加、修改
首先这个项目的根目录是这样的
其次,需要的jar包有
jar提取
(https://pan.baidu.com/s/1waQSVdg0WHwXzzlBYepErg) 提取码:ou3o
前端页面
建立三个jsp页面,一个是数据数据的页面、一个是显示数据的页面、一个是显示单条信息的页面以便进行修改
1**、添加数据页面:**
2、显示数据的页面
核心代码如下:
<tr class="tr_item" bgcolor="#afd1f3">
<td width="25%">商品编号</td>
<td width="17%">商品名称</td>
<td width="10%">商品价格</td>
<td width="10%">商品类别</td>
<td width="10%">商品数量</td>
<td width="10%">商品描述</td>
<td width="8%">编辑</td>
<td width="10%">删除</td>
</tr>
<c:forEach items="${product}" var="product">
<tr class="tr_item" bgcolor="">
<td width="25%">${product.id}</td>
<td width="17%">${product.name}</td>
<td width="10%">${product.price}</td>
<td width="10%">${product.category}</td>
<td width="10%">${product.pnum}</td>
<td width="10%">${product.description}</td>
<td width="8%"><a href="${pageContext.request.contextPath}/ProductFindById?id=${product.id}">编辑</a></td>
<td width="10%"><a href="${pageContext.request.contextPath}/ProductDeleteServlet?id=${product.id}">X</a></td>
</tr>
</c:forEach>
3、显示单条信息的页面
核心代码如下:
<c:forEach items="${products}" var="product">
<form action="${pageContext.request.contextPath}/ProductUpdateByIdServlet" method="get">
<table id="table1">
<tr id="goods_info">
<td class="table1_tips">商品信息</td>
<!-- 商品信息表 -->
<td colspan="3">
<table id="table2" border="1" cellspacing="0">
<tr id="table2_title" >
<td width="5%">序号</td>
<td width="27%">商品编号</td>
<td width="10%">商品名称</td>
<td width="10%">商品价格</td>
<td width="10%">购买数量</td>
<td width="10%">商品类别</td>
<td width="28%">商品描述</td>
</tr>
<tr id="table2_item" rowspan="2">
<td width="5%">1</td>
<td width="27%"><input name="id" type="text" value="${product.id}" readonly="readonly"></td>
<td width="10%"><input name="name" type="text" value="${product.name}"></td>
<td width="10%"><input name="price" type="text" value="${product.price}"></td>
<td width="10%"><input name="pnum" type="text" value="${pro