**
一、删除用户信息:
**
1.点击删除发送请求到DataServlet(要删除的用户id以及方法名)
2.服务器接收到删除请求后,调用DataServlet指定的方法,完成用户删除
3.响应用户删除成功给浏览器
二/修改代码:
V层:
userList.jsp
修改按钮添加超链接连接到DataServlet,并提供方法和用户ID信息;单击事件"return del()",点击删除后显示确认菜单。
<c:forEach items="${lu}" var="u">
<tr>
<td width="5%">${u.uid}</td>
<td width="15%">${u.uname}</td>
<td width="10%">${u.pwd}</td>
<td width="10%">${u.sex}</td>
<td width="10%">${u.age}</td>
<td width="10%">${u.birthday}</td>
<td><div class="button-group"> <a class="button border-main" href="cateedit.html"><span class="icon-edit"></span> 修改</a> <a class="button border-red" href="data?method=delUserInfo&uid=${u.uid}" onclick="return del()"><span class="icon-trash-o"></span> 删除</a> </div></td>
</tr>
</c:forEach>
del()
function del(){
//判断用户选择是否发起ajax请求进行用户信息删除
return confirm("您确定要删除吗?");
}
M层:
DataServlet:响应删除信息给JSP
//删除用户信息
public void delUserInfo(HttpServletRequest req, HttpServletResponse resp) throws IOException{
//获取请求信息
String uid=req.getParameter("uid");
//处理请求信息
//获取service对象
UserService us=new UserServiceImpl();
int i=us.delUserInfoService(uid);
//响应处理结果
if(i>0){
//直接响应
resp.getWriter().write("用户删除成功");
}else{
resp.getWriter().write("用户删除失败");
}
}
C层:
UserService 接口
/*
* 删除用户信息
*/
int delUserInfoService(String uid);
}
UserServiceImpl
@Override
public int delUserInfoService(String uid) {
// 删除用户信息
return ud.delUserInfoDao(uid);
}
UserDao接口
/*
* 删除用户信息
*/
int delUserInfoDao(String uid);
UserDaoImpl
@Override
public int delUserInfoDao(String uid ) {
// 创建SQL语句
String sql="delete from t_user where uid=?";
return DBUtil.executeDML(sql, uid);
}
本文介绍了如何在JSP和Servlet的整合项目中实现用户删除功能。首先,当用户点击删除按钮时,会向DataServlet发送请求并携带用户ID及删除方法。接着,服务器端接收到请求后调用指定的删除方法,完成用户信息的删除。最后,服务器响应确认信息给浏览器,告知用户删除成功。

1万+

被折叠的 条评论
为什么被折叠?



