后台用户管理删除.PPT
文本预览下载声明
学云签约讲师 廖先毅
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
本章小结
作业
根据讲解独立完成管理员登陆、密码修改
完成用户 密码修改
显示全部