动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网
首页 > 文章

javaweb如何批量删除数据

06-03 16:36 584浏览
举报 T字号
  • 大字
  • 中字
  • 小字

在我们的生活中,批量删除无时无刻不在使用,比如在微信上,批量删除聊天记录;在微博上,批量删除之前发过的微博内容;在QQ空间,批量删除QQ空间说说、邮件及留言等等。同样在我们Javaweb程序中,也可以批量删除数据。批量删除,可以让用户使用起来更加方便、快捷,不用一个一个的去删除数据了,也提高了工作效率,节省了工作时间。那么,在Javaweb如何批量删除数据呢,接下来我们一起看一下批量删除的核心代码有哪些吧。

首先,我们需要看一下jsp页面,详细代码如下图所示:

在我们的生活中,批量删除无时无刻不在使用,比如在微信上,批量删除聊天记录;在微博上,批量删除之前发过的微博内容;在QQ空间,批量删除QQ空间说说、邮件及留言等等。同样在我们Javaweb程序中,也可以批量删除数据。批量删除,可以让用户使用起来更加方便、快捷,不用一个一个的去删除数据了,也提高了工作效率,节省了工作时间。那么,在Javaweb如何批量删除数据呢,接下来我们一起看一下批量删除的核心代码有哪些吧。

首先,我们需要看一下jsp页面,详细代码如下图所示:

Form表单用来接收提交的数据传到controller层,从而进行批量删除操作,用来显示勾选选项,name的属性参数用同一个,然后在控制层接收的时候会自动封装成一个代表id集合的数组。这个里面${pageinfo.list}是分页工具类封装好的集合,varStatus="i"和${i.count}来代表循环的次数,用来代替id序号。同时也使用了分页工具类。

这一部分是JavaScript部分的代码,可以直接写在jsp页面的

标签内,JavaScript这块使用了全选的方法将所有的CheckBox选项的值改为true,从而实现全选功能。完成批量删除后,从controller层传会响应的参数,接收参数并给出相应的提示使用的是param对象。

Service业务逻辑层的代码,在serviceImpl层中调用dao层的删除方法,循环传来的数组进行批量删除就可以了,最终将结果返回给控制层。详细代码如下图所示:

别忘了在service接口中写上deleteAll的方法,这样serviceImpl层才可以调用deleteAll方法。

Controller控制层代码,在Controller控制层需要把数组传到service层进行批量删除操作,因为在service层可以做事务控制。详细代码如下图所示:

Javaweb批量删除数据也就这些核心代码,当然我这里使用的是SSH框架,大家可以把批量删除放到Mybatis框架中,看能不能在Mybatis中实现批量删除。

 

0人推荐
共同学习,写下你的评论
0条评论
努力做码农
程序员努力做码农

4篇文章贡献8596字

作者相关文章更多>

推荐相关文章更多>

Java数据结构

HelloWorld10-31 08:24

浅谈MySQL中SQL优化的常用方法

军哥08-12 23:29

五分钟读懂UML类图

江湖人称小李白12-10 10:41

MyBatis开发框架的四大核心

IT逐梦者08-17 21:43

一次搞定continue,break和return

HelloWorld11-06 11:19

发评论

举报

0/150

取消