java實(shí)現(xiàn)選中刪除功能的實(shí)例代碼
更新時(shí)間:2020年02月17日 09:23:47 作者:林罔顧
這篇文章主要介紹了java實(shí)現(xiàn)選中刪除功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
分析:
通過(guò)form表單傳遞數(shù)據(jù),刪除數(shù)據(jù)根據(jù)id編號(hào)刪除。
前臺(tái)
<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>編號(hào)</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> <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("您確定要?jiǎng)h除嗎?")){ //訪問(wèn)的路徑 location.href=" ${pageContext.request.contextPath}/delUserServlet?id=" rel="external nofollow" +id; } } window.οnlοad=function () { //給刪除選中按鈕添加單擊事件 document.getElementById("delSelected").οnclick=function () { if (confirm("您確定要?jiǎng)h除選中條目嗎?")) //表單提交 document.getElementById("form").submit(); } //1.獲取第一個(gè)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>
后臺(tái)
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實(shí)現(xiàn)選中刪除功能的實(shí)例代碼,希望對(duì)大家有所幫助!
相關(guān)文章
詳解Java集合類之HashTable,Properties篇
這篇文章主要為大家詳細(xì)介紹一下Java集合類中HashTable和Properties的用法,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Java有一定幫助,感興趣的可以了解一下2022-07-07開放封閉原則_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要介紹了開放封閉原則,開放-封閉原則是面向?qū)ο笤O(shè)計(jì)的核心所在,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08mybatis關(guān)系映射之一對(duì)多和多對(duì)一
今天小編就為大家分享一篇關(guān)于mybatis關(guān)系映射之一對(duì)多和多對(duì)一,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-01-01Java實(shí)現(xiàn)可視化走迷宮小游戲的示例代碼
這篇文章主要介紹了Java如何實(shí)現(xiàn)可視化走迷宮小游戲。本程序適用于java程序員鞏固類與對(duì)象、文件讀取、事件響應(yīng)、awt包中各種工具的相關(guān)概念以及對(duì)邏輯能力的鍛煉,需要的可以參考一下2022-11-11idea切換分支的時(shí)候,忽略一些無(wú)用的修改設(shè)置
這篇文章主要介紹了idea切換分支的時(shí)候,忽略一些無(wú)用的修改操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-02-02