学习项目值得记录的问题一:批量删除

## 学习项目值得记录的问题一:批量删除

前端js编写

$("#deleteBatchBtn").click(function(){
			var ofd = confirm("您确定要删除这个用户吗");
			if(ofd!=false){
				var checkedBoxList = $("tbody input[type='checkbox']");
				var array = new Array();//创建一个Array 对象用于在单个的变量中存储多个值。
				$.each(checkedBoxList,function(i,e){//foreach循环
					var id = $(e).attr("adminId")//获取id值
					array.push(id);//将id放进去
				});
				array.join(',');//放进去的id以逗号分隔
				window.location.href="${PATH}/admin/delBatchAdmin?array="+array+"&pageNum="+${queryAllAdmin.pageNum };//跳转页面将当前页面的页数也传过去
			}
		});`

表示层代码

	/**
	 * 批量删除
	 * @param array
	 * @param pageNum
	 * @return
	 */
	@RequestMapping(value="/admin/delBatchAdmin")
	public String adminDelBatch(String array,int pageNum) {
		as.delBatchAdmin(array);
		return "redirect:/admin/index?pageNum="+pageNum;
		
	}

业务逻辑层代码编写

@Override
	public void delBatchAdmin(String array) {
			String[] split = array.split(",");//将字符串以逗号分隔,形成数组
			List<String> idList = Arrays.asList(split);//将数组转化成list集合
			tam.doBatchDelete(idList);//这个方法不是利用逆向工程写的方法,自己编写的方法
	}

dao层代码

void doBatchDelete(@Param("idList")List<String> idList);

xml代码

<delete id="doBatchDelete">
    delete from t_admin where id in
    <foreach collection="idList" item="adminId" open="(" separator="," close=")">
			    #{adminId}
    </foreach>
  </delete>
```*

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值