在我们的生活中,批量删除一直在使用,比如在微信上批量删除聊天记录;在微博上,批量删除之前发送的微博内容;在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层的删除方法,循环数组可以批量删除,最终将结果返回控制层。详细代码如下图所示:
别忘了在deleteall方法写在service接口中,这样serviceimpl层就可以调用deleteall方法。
Controller控制层代码需要将数组传输到service层进行批量删除,因为可以在service层进行事务控制。详细代码如下图所示:
Javaweb批量删除数据只是这些核心代码。当然,我在这里使用SSH框架。您可以将批量删除放入其中Mybatis在框架中,看能不能在在Mybatis中实现批量删除。