欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java實現(xiàn)選中刪除功能的實例代碼

 更新時間:2020年02月17日 09:23:47   作者:林罔顧  
這篇文章主要介紹了java實現(xiàn)選中刪除功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

分析:

通過form表單傳遞數(shù)據(jù),刪除數(shù)據(jù)根據(jù)id編號刪除。

前臺

<a class="btn btn-primary" href="javascript:void(0);" rel="external nofollow" id="delSelected">刪除選中</a>

</div>
<form id="form" action="${pageContext.request.contextPath}/delSelectedServlet" method="post">
<table border="1" class="table table-bordered table-hover">
 <tr class="success">
  <th><input type="checkbox" id="firstCb"></th>
  <th>編號</th>
  <th>姓名</th>
  <th>性別</th>
  <th>年齡</th>
  <th>籍貫</th>
  <th>QQ</th>
  <th>郵箱</th>
  <th>操作</th>
 </tr>
 <c:forEach items="${users}" var="user" varStatus="s">
  <tr>
   <td><input type="checkbox" name="uid" value="${user.id}"></td>
   <td>${s.count}</td>
   <td>${user.name}</td>
   <td>${user.gender}</td>
   <td>${user.age}</td>
   <td>${user.address}</td>
   <td>${user.qq}</td>
   <td>${user.email}</td>
   <td><a class="btn btn-default btn-sm" href="${pageContext.request.contextPath}/findUserServlet?id=${user.id}" rel="external nofollow" >修改</a>&nbsp;
    <a class="btn btn-default btn-sm" href="javascript:deleteUser(${user.id});" rel="external nofollow" >刪除</a></td>
  </tr>

 </c:forEach>
</table>
</form>

Js

<script>
 function deleteUser(id) {
  //用戶安全提示
  if (confirm("您確定要刪除嗎?")){
   //訪問的路徑
   location.href=" ${pageContext.request.contextPath}/delUserServlet?id=" rel="external nofollow" +id;
  }
 }
 window.οnlοad=function () {
  //給刪除選中按鈕添加單擊事件
  document.getElementById("delSelected").οnclick=function () {
   if (confirm("您確定要刪除選中條目嗎?"))
    //表單提交
    document.getElementById("form").submit();
  }
  //1.獲取第一個cb
  document.getElementById("firstCb").οnclick=function () {
   //獲取下表所有的cb
   var cbs=document.getElementsByName("uid");
   //遍歷
   for (var i=0;i<cbs.length;i++){
    //設(shè)置這些cbs[i]的checked狀態(tài)=firstCb.checked
    cbs[i].checked =this.checked;
   }
  }
 }
</script>

后臺

Servlet

@WebServlet("/delSelectedServlet")
public class DelSelectedServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//獲取所有id
String[] ids=request.getParameterValues(“uid”);
//調(diào)用service刪除
UserService service=new UserServiceImpl();
service.delSelectedUser(ids);
//跳轉(zhuǎn)查詢Servlet
response.sendRedirect(request.getContextPath()+"/userListServlet");
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 this.doPost(request, response);
}
}

Service

public void delSelectedUser(String[] ids) {
//遍歷數(shù)組
for (String id:ids){
//調(diào)用dao刪除
dao.deleteUser(Integer.parseInt(id));
}
}

Dao

public void updateUser(User user) {
String sql=“update userms set name=?,age=?,gender=?,address=?,qq=?,email=? where id=?”;
template.update(sql,user.getName(),user.getAge(),user.getGender(),user.getAddress(),user.getQq(),user.getEmail(),user.getId());
}

總結(jié)

以上所述是小編給大家介紹的java實現(xiàn)選中刪除功能的實例代碼,希望對大家有所幫助!

相關(guān)文章

  • 詳解maven中央倉庫連不上的解決辦法

    詳解maven中央倉庫連不上的解決辦法

    這篇文章主要介紹了詳解maven中央倉庫連不上的解決辦法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 詳解Java集合類之HashTable,Properties篇

    詳解Java集合類之HashTable,Properties篇

    這篇文章主要為大家詳細介紹一下Java集合類中HashTable和Properties的用法,文中的示例代碼講解詳細,對我們學(xué)習(xí)Java有一定幫助,感興趣的可以了解一下
    2022-07-07
  • 開放封閉原則_動力節(jié)點Java學(xué)院整理

    開放封閉原則_動力節(jié)點Java學(xué)院整理

    這篇文章主要介紹了開放封閉原則,開放-封閉原則是面向?qū)ο笤O(shè)計的核心所在,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • mybatis關(guān)系映射之一對多和多對一

    mybatis關(guān)系映射之一對多和多對一

    今天小編就為大家分享一篇關(guān)于mybatis關(guān)系映射之一對多和多對一,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Java實現(xiàn)可視化走迷宮小游戲的示例代碼

    Java實現(xiàn)可視化走迷宮小游戲的示例代碼

    這篇文章主要介紹了Java如何實現(xiàn)可視化走迷宮小游戲。本程序適用于java程序員鞏固類與對象、文件讀取、事件響應(yīng)、awt包中各種工具的相關(guān)概念以及對邏輯能力的鍛煉,需要的可以參考一下
    2022-11-11
  • Spring?Data默認值的錯誤解決

    Spring?Data默認值的錯誤解決

    本文主要介紹了Spring?Data默認值的錯誤解決,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • jar命令的用法詳解

    jar命令的用法詳解

    這篇文章主要介紹了jar命令的用法,非常實用,需要的朋友可以參考下
    2014-08-08
  • SpringBoot整合MQTT小結(jié)匯總

    SpringBoot整合MQTT小結(jié)匯總

    MQTT 客戶端是運行 MQTT 庫并通過網(wǎng)絡(luò)連接到 MQTT 代理的任何設(shè)備,是一種基于發(fā)布/訂閱(publish/subscribe)模式的“輕量級”通訊協(xié)議,該協(xié)議構(gòu)建于 TCP/IP 協(xié)議上,由 IBM 于 1999 年發(fā)明,對SpringBoot整合MQTT相關(guān)知識感興趣的朋友一起看看吧
    2022-01-01
  • idea切換分支的時候,忽略一些無用的修改設(shè)置

    idea切換分支的時候,忽略一些無用的修改設(shè)置

    這篇文章主要介紹了idea切換分支的時候,忽略一些無用的修改操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • java通過itext生成pdf的干貨教程

    java通過itext生成pdf的干貨教程

    這篇文章主要介紹了java通過itext生成pdf的相關(guān)資料,文中的示例代碼講解詳細,對我們學(xué)習(xí)Java有一定幫助,需要的可以參考一下
    2022-06-06

最新評論