Servlet 獲取 數組id進行批量刪除


      把獲取的復選框選中的 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>  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM