首页 > 编程语言 > 详细

Servlet 获取 数组id进行批量删除

时间:2019-08-27 13:45:50      阅读:145      评论:0      收藏:0      [点我收藏+]

      把获取的复选框选中的 id(一般来说都是根据id 进行批量删除的) 从jsp页面 传值到Servlet中

   jsp点击事件中:

     var array=[];  //先声明一个数组变量

   var ids=$("input[name=‘shanchu‘]:checked").each(function(){  
       array.push($(this).val());                                                     // 遍历 获取的复选框选中的 id ,在进行添加
    })


    $.post("QuanShan","data="+array,bllck);                            //异步删除

   servlet 中

   String  quan =request.getParameter("data");    //获取异步传进来的值
   String[] uIds=quan.split(",");                              //使用 字符分割 保存到数组中
   int [] newtionIds = new int[uIds.length];            // 那到 数组中的个数
   for (int i = 0; i < uIds.length; i++) {                    //循环 强转类型
    newtionIds[i] = Integer.parseInt(uIds[i]) ;
    }

    //调用删除方法 

 

    我使用的是MyBatis框架 进行 sql映射删除   跟JDBC 差不多只是 sql语句 位置不同 进行了 分割

   <delete id="shanAll" > 
          DELETE  FROM smbms_user  WHERE  id IN
          <foreach collection="array" item="userids" open="("  separator="," close=")">
          #{userids}
          </foreach>
    </delete>  

Servlet 获取 数组id进行批量删除

原文:https://www.cnblogs.com/LxOwz/p/11417719.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!