增删改查+部分前段内容

Posted itworkerlittlewrite

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了增删改查+部分前段内容相关的知识,希望对你有一定的参考价值。

单项删除:
业务:
通过点击事件方式改变请求地址
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>
     */







































































以上是关于增删改查+部分前段内容的主要内容,如果未能解决你的问题,请参考以下文章

sql增删改查的操作

Mybatis实现增删改查

vue的增删改查

数据库增删改查部分操作

mysql的增删改查语句

增删改查项目属于前端还是后端