文档详情

后台用户管理删除.PPT

发布:2017-04-05约1.34千字共9页下载文档
文本预览下载声明
学云签约讲师 廖先毅 MVC 架构的JSP项目入门实践 —第6讲 后台用户管理-删除 视频地址:/lessons/detail-lessonId-464.html 上节回顾 用户管理的查询步骤 分页算法 上下页显示的计算和分页javascript 真分页假分页比较 导入 这节课我们要完成用户管理的删除功能,通过本节让大家学会: 复选框操作的javascript? 同一个名称的表单元素值的传递? 删除时事务的控制 用户管理-删除 数据库类(M层) 用户列表 (V层) 用户管理servlet(C层) 修改UserInfoDao.java,增加删除方法 delete(int userId) 修改jsp页面user_view.jsp, 1.增加判断是否有复选框选中的javascript 2.增加删除确认js 3.删除时修改form的action,增加参数action=del 修改UserInfoServlet 1.编写删除 方法del 修改dopost方法,判断action参数是否为del,是则调用 del方法 数据库类(M层) 1.设置连接的自动提交方式为false conn.setAutoCommit(false) 2.删除用户考试结果,用户信息 3.删除完后mit();//提交事务 4.出错回滚 conn.rollback(); 5.最后conn.setAutoCommit(atuoCommit);//设回原来的自动提交方式 使用事务,可以避免删除了用户结果成功,但删除用户信息失败,要么同时成功,要么同时失败 用户列表 (V层) 编写如下javascrtipt: 1.获取选中的复选框,以检查是否有复选框选中 2.删除确认 if(confirm(确定要要执行此操作吗?)) 3.修改form的action document.forms[0].action = userInfoServlet?action=del; 用户管理servlet(C层) 修改UserInfoServlet : 1.增加del方法 String[] idsStr = request.getParameterValues(“id”);//获取删除id 循环调用 调用 userInfoDao.delete(Integer.parseInt(idsStr[i])); 返回查询 query(request,response); 2.修改dopost方法 String action = request.getParameter(action); if(action==null){ query(request,response); } else if(del.equals(action)){ del(request,response); } 小结 删除步骤 如何编写删除 多值获取 1.如何获取多个同一名称表单元素值 JS编写 JS操作复选框 事务介绍 数据库事务的介绍 1 2 3 4 本章小结 作业 根据讲解独立完成管理员登陆、密码修改 完成用户 密码修改
显示全部
相似文档