Java EE 如何實現批量刪除功能

2021-08-18 22:37:52 字數 1229 閱讀 9865

批量刪除說簡單一點就是在刪除單個記錄的基礎上多寫乙個for迴圈語句。在for迴圈語句中依次執行單個刪除的操作,最後達到批量刪除的效果。那麼怎麼才能實現批量刪除呢?

第一步 寫乙個checkbox,也就是核取方塊

選中核取方塊表示我想要刪除這一行的內容,在資料庫中,刪除一條記錄的話首先得傳遞乙個引數,也就是它的主鍵,一般也就是id,no(number)之內的,然後在核取方塊後面的一條記錄一般是以主鍵打頭,例如:

我想進行批量刪除操作就要用到核取方塊checkbox,然而我想取的主鍵值又在核取方塊後面,怎麼將他們繫結在一起呢?

利用value可以將核取方塊後面的主鍵的資訊繫結到核取方塊中,這樣選中核取方塊既可以表示我要刪這條記錄,同時我也獲取了刪除這條記錄的主鍵資訊。

function deleteallbook() 

else

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

}  var flag = window.confirm("你確定要刪除這條記錄嗎");

//alert(checkedid);

if(flag)

}checkedld中就存放這你選擇的核取方塊中的id值,並以逗號分隔,例如:2,5,9

上一步中傳遞過來乙個名為bno的引數,其值為checkedld,資料型別為string

首先,我們請求獲取引數,來接收這個引數,並放到乙個變數中儲存。

string bno=request.getparameter("bno");

由於bno是string型別,並且含有逗號分隔符,我們自然而然想到了split()函式分割string為乙個string陣列。

string b=bno.split(",");

接上例:如果是2,5,9,分割後會變成

//首先new乙個bookdao物件,然後寫for迴圈,利用bookdao呼叫dao層刪除函式

bookdao bookdao=new bookdao();

boolean flag=false;

for(int  c=0;c

首先你得明白上面傳過來的引數bno是string型別的,其他的**跟普通的刪除一樣;

public boolean deletesomebook(string array) catch (exception e)

finally  

}

php ajax jQuery 實現批量刪除功能

這篇文章主要介紹了phpjquery ajax結合寫批量刪除功能的相關資料,需要的朋友可以參考下 為了美觀,我還是引入了layui的模態框 整個頁面我就不寫了 比較簡單 layui btn layui btn danger del all layui icon i 批量刪除 button box n...

ajax實現批量刪除

header content type text html charset utf 8 echo 張三 search isset get search get search mysql connect 127.0.0.1 root root mysql select db 1604 設定字符集防止亂...

SpringBoot Vue實現批量刪除

實現批量刪除的辦法其實有很多,我這裡是把批量傳入的id放進陣列裡,然後後端用foreach標籤迴圈遍歷刪除。前端獲取引數id,根據官方提供的方法,首先在data裡定義乙個空陣列,我這裡叫multipleselection 然後官方又提供了乙個事件叫 selection change,根據官網說明 當...