页面代码
<td><input type="checkbox" name="eno" value="${emp.empno}"></td>
function deleteAll() {
var delValue="";
var flag=false;
var de=document.getElementsByName("eno");
for (var i = 0; i < de.length ; i++) {
if(de[i].checked){
delValue+=","+de[i].value;
flag=true;
}
}
if(flag==false){
alert("至少选择一条数据!");
return false;
}
alert(delValue);
$("#delete").submit();
}
Dao层代码
public void deleteEmps(Long[] ids) {
String hql="";
StringBuffer sb=new StringBuffer();
for (int i = 0; i < ids.length ; i++) {
if(i==0){
hql="empno="+ids[i];
}else {
hql=hql+" or empno="+ids[i];
}
}
sb.append("delete from Emp where ");
sb.append(hql);
System.out.println("sql语句为:"+sb.toString());
Query query = sessionFactory.getCurrentSession().createQuery(sb.toString());
query.executeUpdate();
}
Action类代码
private Long[] eno;
public Long[] getEno(){
return eno;
}
public void setEno(Long[] eno){
this.eno=eno;
}
public String deleteemps(){
for (int i = 0; i < eno.length ; i++) {
System.out.println("id为:"+eno[i]);
}
Boolean aBoolean = empService.deleteEmps(eno);
System.out.println("删除结果:"+aBoolean);
return "deleteemps";
}