前言:最近做项目遇到批量删除,头都炸了,不知道怎么做,去求助大神,借助人家的代码实现,也没能解决,加班到一点才舍得睡觉,在那之前还是不理解这个批量删除怎么搞,过了一夜自己才想通,终于实现了批量删除,代码如下:
实现的效果图:不想截这么多图了 ,大家大概想象一下、、、、、、嘿嘿
第一张图是选中行,然后点击批量删除,也可以全选删除,如图:
第二张图是点击批量删除之后,弹出确认是否删除确认框,点击确认后删除选中的行,这样8和7都删除掉了;如果没有选中任何行不执行删除,点击取消也会不执行删除,如图:
实现代码:
第一步实体类建立起来,包名cn.jbit.pojo,类名Cover.java
package cn.jbit.pojo;
import java.util.Date;
//封面图类
public class Cover {
private int cv_id;//封面图编号
private String cv_url;//封面图路径
private String cv_text;//封面图名称
private Date cv_time;//上传时间
private int ad_id;//用户编号
public Date getCv_time() {
return cv_time;
}
public void setCv_time(Date cv_time) {
this.cv_time = cv_time;
}
public int getAd_id() {
return ad_id;
}
public void setAd_id(int ad_id) {
this.ad_id = ad_id;
}
public int getCv_id() {
return cv_id;
}
public void setCv_id(int cv_id) {
this.cv_id = cv_id;
}
public String getCv_url() {
return cv_url;
}
public void setCv_url(String cv_url) {
this.cv_url = cv_url;
}
public String getCv_text() {
return cv_text;
}
public void setCv_text(String cv_text) {
this.cv_text = cv_text;
}
}
第二步控制器代码,包名cn.jbit.controller,控制器类名为CoverImgController.java
package cn.jbit.controller;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.propertyeditors.CustomDateEditor;
import org.springframe