分析:
通过form表单传递数据,删除数据根据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> <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++){ //设置这些cbs[i]的checked状态=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”); //调用service删除 UserService service=new UserServiceImpl(); service.delSelectedUser(ids); //跳转查询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) { //遍历数组 for (String id:ids){ //调用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()); }
总结
以上所述是小编给大家介绍的java实现选中删除功能的实例代码,希望对大家有所帮助!
本文向大家介绍java IO实现电脑搜索、删除功能的实例,包括了java IO实现电脑搜索、删除功能的实例的使用技巧和注意事项,需要的朋友参考一下 一.递归方法 1.递归就是自己调用本身的方法,前提是有方法。 2.递归使用 找出递归的规律 递归要有出口条件,也就是结束条件 3.注意事项 递归次数不能太多,否则会出现堆栈溢出现象 递归不能嵌套使用,否则出现死递归 二.IO介绍 1. i为Input输
本文向大家介绍java Swing实现选项卡功能(JTabbedPane)实例代码,包括了java Swing实现选项卡功能(JTabbedPane)实例代码的使用技巧和注意事项,需要的朋友参考一下 Swing实现选项卡功能(JTabbedPane) 先创建JTabbedPane对象,构造函数可使用JTabbedPane(int tabPlacement)。tabPlacement是JTabbe
本文向大家介绍vbs 定时删除功能实现代码,包括了vbs 定时删除功能实现代码的使用技巧和注意事项,需要的朋友参考一下 参考代码一: 参考代码二:
本文向大家介绍Java List分页功能实现代码实例,包括了Java List分页功能实现代码实例的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了Java List分页功能实现代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 今天,工作上,由于业务的一些特殊性,需要拿到数据后在java代码中进行分页。 写了一个工具类,记录如下:
本文向大家介绍Android条目拖拽删除功能实例代码,包括了Android条目拖拽删除功能实例代码的使用技巧和注意事项,需要的朋友参考一下 项目中需求,要做条目条目拖拽删除效果,实际效果和QQ消息删除一样,侧滑有制定和删除。 效果图 第一步效果图 1.0自定义控件 SwipeLayout 继承FrameLayout重写里面三个构造方法,分别调用initView(). 2.0在布局中使用自定义控件
本文向大家介绍基于JS实现checkbox全选功能实例代码,包括了基于JS实现checkbox全选功能实例代码的使用技巧和注意事项,需要的朋友参考一下 需求:要求实现点击全选选中所有菜单,再次点击全选取消选中。此功能经常会用户,下面小编给大家分享下实现代码,一起看看吧! 效果图如下: 点击全选之前: 点击全选之后: 再次点击全选之后: 代码如下: 以上所述是小编给大家介绍的基于JS实现checkb