您的位置:首页 > 编程语言 > Java开发

java实现批量删除用户,选中删除用户

2016-11-08 11:06 681 查看
jsp标签代码:

<table class="table table-border table-bordered table-bg">

<thead>

<tr>

<th scope="col" colspan="10">管理员列表</th>

</tr>

<tr class="text-c">

<!--全选按钮 -->

<th width="25"><input type="checkbox" name="" id="allSelect" class="allSelect" value=""></th>

<th width="120">ID</th>

<th width="80">真是姓名</th>

</tr>

</thead>

<tbody>

<c:forEach items="${page.list}" var="user">

<tr class="text-c">

<td><input type="checkbox" value="${user.id }" name="id"></td>

<td>${user.id }</td>

<td>${user.userName}</td>

</tr>

</c:forEach>

</tbody>

</table>

js方法代码:

//删除所选中的管理员   //删除所选中的管理员

function datadel(){

layer.confirm('确认要删除吗?',function(index){

// 获取所有选中的checked框

var option = $(":checked");

var checkedId = "";

var boo=true;

//拼接除全选框外,所有选中的id,

for (var i = 0, len = option.length; i < len; i++) {

if (boo) {

if (option[i].id=='allSelect') {

boo=true;

}else {

boo=false;

checkedId += option[i].value;

}

}else{

checkedId += ","+option[i].value;

}

}

$.ajax({

type: "post",

url:'${base}admin/doFalseDelete',

data : {

"checkedId":checkedId

},

dataType:"json",

success : function(map) {

parent.layer.msg(map.message,{icon: 6,time:1000});

setTimeout("serachFromSubmit()", 1000);

},error:function(code){

parent.layer.msg('操作失败!',{icon: 5,time:1000});

}

});

});

}

后台Control方法:

  /**

* 逻辑删除所选中管理人员的id

*/

@RequestMapping("doFalseDelete")

@ResponseBody

public Map<String, Object> doFalseDelete(String checkedId){

Map<String, Object> map=new HashMap<String, Object>();

userService.falseDelete(checkedId);

map.put("message", "删除成功");

return map;



后台Service层:

int falseDelete(String checkedId); 

后台Service层实现类

@Override

public int falseDelete(String checkedId) {

return userMapper.falseDelete(checkedId.split(","));

}

userMapper.Java:

//所选中的id,逻辑删除

int falseDelete(String[] checkedId);

userMapper.xml:

<!--用户批量删除,逻辑删除-->

<delete id="falseDelete" >

update user set del_flag=true where id in

<foreach collection="array" item = "id" open="(" separator="," close=")">

#{id}

</foreach>

</delete>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息