实现删除消费账单
1.main_left.jsp中该部分,调用Servlet中delete方法
2.Servlet中delete方法,调用Dao层list方法,跳转到del.jsp页面
3.Dao层list方法
4.del.jsp,调用Servlet中的del方法
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
.a{
font-size: 20px;
}
</style>
</head>
<body>
<%
Object message = request.getAttribute("message");
if(message!=null && !"".equals(message)){
%>
<script type="text/javascript">
alert("<%=request.getAttribute("message")%>");
</script>
<%} %>
<table class="a">
<tr>
<td>id</td>
<td>消费名称</td>
<td>消费金额</td>
<td>消费日期</td>
</tr>
<%int i=0;%>
<c:forEach items="${courses}" var="item">
<tr <%if(i%2==0){ %>bgcolor="#F0F8FF"<%} %>>
<td>${item.id}</td>
<td>${item.name}</td>
<td>${item.money}</td>
<td>${item.date}</td>
<td><a οnclick="return check()" href="ShangServlet?method=del&id=${item.id}">删除</a></td>
</tr>
<%i++; %>
</c:forEach>
</table>
<script type="text/javascript">
function check() {
if (confirm("真的要删除吗?")){
return true;
}else{
return false;
}
}
</script>
</body>
</html>
5.Servlet中的del方法,调用Dao层delete方法
6.Dao层delete方法,实现与数据库的操作,删除成功
总结:
Servlet?method=delete --> Dao?method=list --> del.jsp --> Servlet?method=del --> Dao?method=delete
作品: