单项删除:
业务:
通过点击事件方式改变请求地址
servlet调用业务层执行删除方法,转发到查询所有商品的servlet中
Service调用dao执行删除方法
dao执行删除sql语句
<td align="center" style="HEIGHT: 22px"><a href="javascript:;"> <img onclick="del('${product.pid}');"
方法传参,请求头传参
function del(pid){
if (confirm("你确定要删除吗?")) {
window.location.href = "${pageContext.request.contextPath}/delProduct?pid"+pid;
}
}
查询所有商品:
业务:
将商品管理连接地址改为servlet
servlet调用业务层返回集合,将集合存到request域中,转发到显示所有商品
Service调用dao方法返回集合
dao执行sql语句返回商品集合
注意事项:
注意,el表达式里面的空格问题
<c:forEach items="${list }" var="product" varStatus="a">
添加商品:
业务:
通过点击事件方式改变请求地址--先到页面中,里面需要有分类和是否热销下拉框,需要从数据库中查询分类
servletUI调用业务层执行查询方法得到分类集合,将分类的集合存到request域中,转发到显示所有商品的jsp中
servlet 调用业务层执行添加方法 当返回结果为为真时,转发到查询所有商品的servlet中
service 调用dao执行查询所有分类方法,返回集合
service 获取表单提交数据,封装数据,调用dao执行添加方法,返回成功与否
dao 执行查询所有sql语句
dao 执行添加sql语句
修改商品:
业务:
通过点击事件方式改变请求地址--先到页面中,里面需要有分类和是否热销下拉框,需要从数据库中查询分类,回显商品信息
servletUI调用业务层执行查询方法得到分类集合,将分类的集合存到request域中,
servletUI调用业务层执行查询方法得到查询商品,将商品存到request域中,转发到修改商品的jsp中
servlet 调用业务层执行修改方法,转发到查询所有商品的servlet中
service 调用dao执行查询所有分类方法,返回集合 ,执行查询商品信息方法,返回商品
service 获取表单提交数据,封装数据,调用dao执行修改方法
dao 执行查询所有sql语句
dao 执行update sql语句
注意request域的作用范围,一次请求
<input type="hidden" name="pid" value="${product.pid }">
取消超链接
<td align="center" style="HEIGHT: 22px"><a href="javascript:;">
利用JQuery表单提交
$("# 表单id").submit;
表单拆分
多项删除,在业务层循环调用dao里面的单项删除
利用JQuery表单提交
$("# 表单id").submit;
分页
/*
* 定义方法: findByPage(当前页,每页显示多少个数)
* SELECT * FROM product limit 0,1000
* (当前页-1)*每页显示多少条
* 返回List<Product>
*/