azure011328

导航

 

 3.编辑消费记录页面

1 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
 2 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6     <meta charset="UTF-8">
 7     <title>编辑消费记录</title>
 8     <!-- 采用绝对路径导入css文件 -->
 9     <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath }/css/style.css" />
10     <!-- 采用绝对路径导入jquery文件 -->
11     <script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-1.7.2.js"></script>
12     <script type="text/javascript">
13         $(function () {
14             //提示用户添加失败,删除失败,修改失败
15             if(!${ empty requestScope.msg }){
16                 alert("${requestScope.msg}");
17             }
18             //验证非空,并提交查询请求
19             $("#submit").click(function () {
20                 //验证输入框是否为空
21                 var keyword = $("#keyword").val();
22                 if(keyword ==""){
23                     alert("请输入关键字");
24                     return false;
25                 }else {
26                     //javascript语言提供了一个location地址栏对象
27                     //它有一个属性href,可以获取浏览器中地址栏地址
28                     location.href="${pageContext.request.contextPath }/manager/homeCostServlet?action=query&keyword="+keyword;
29                 }
30             });
31             //验证输入框非空
32             $("#tablesubmit").click(function(){
33                 //验证输入框是否为空
34                 var costname = $("#costname").val();
35                 var money = $("#money").val();
36                 if(costname == null || costname ==""){
37                     alert("消费名称不能为空");
38                     $("#costname").focus();
39                     return false;
40                 }
41                 if(money == null || money ==""){
42                     alert("消费金额不能为空");
43                     $("#money").focus();
44                     return false;
45                 }
46             });
47             
48         });
49     </script>
50 </head>
51 <body>
52     <div id="header">
53         <span class="wel_word">编辑消费记录</span>
54         <div>
55                <a href="${pageContext.request.contextPath }/manager/homeCostServlet?action=list">返回历史记录</a>
56                <input style="margin-left:20px"id="keyword" name="keyword" type="text" placeholder="请输入关键字"value=""/>
57             <input id="submit"type="submit" value="查询"/>
58         </div>
59     </div>
60     
61     <div id="main">
62         <form action="${pageContext.request.contextPath }/manager/homeCostServlet" method="get">
63             <!-- hidden隐藏域,判断是添加请求还是修改请求:param.id取id的值,id为空是添加;id非空是修改 -->
64             <input type="hidden" id="action" name="action" value="${ empty param.id ? "add":"update" }">
65             <table>
66                 <tr>
67                     <td>消费名称</td>
68                     <td>消费金额</td>
69                     <td>登记日期</td>
70                     <td colspan="2">操作</td>
71                 </tr>        
72                 <tr>
73                     <!-- 使用el表达式注意在jsp页面(如本页面第一行)导入相应的包 -->
74                     <input type="hidden" id="id" name="id" value="${requestScope.homeCost.id}">
75                     <td><input id="costname" name="name" type="text" placeholder="请输入名称"value="${requestScope.homeCost.name}"/></td>
76                     <td><input id="money" name="money" type="text"placeholder="请输入金额" value="${requestScope.homeCost.money}"/></td>
77                     <td><input name="date" type="text"placeholder="日期系统自动录入"value="${requestScope.homeCost.date}"disabled="disabled" /></td>
78                     <td><input id="tablesubmit"type="submit" value="提交"/></td>
79                 </tr>    
80             </table>
81         </form>
82     </div>
83 </body>
84 </html>

cost_edit.jsp

  4.查询消费记录页面

1 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
 2 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6     <meta charset="UTF-8">
 7     <title>查询消费记录</title>
 8     <!-- 采用绝对路径导入css文件 -->
 9     <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath }/css/style.css" />
10     <!-- 采用绝对路径导入jquery文件 -->
11     <script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-1.7.2.js"></script>
12     <script type="text/javascript">
13         $(function () {
14             //验证非空,并提交查询请求
15             $("#submit").click(function () {
16                 //验证输入框是否为空
17                 var keyword = $("#keyword").val();
18                 if(keyword ==""){
19                     alert("请输入关键字");
20                     return false;
21                 }else {
22                     //javascript语言提供了一个location地址栏对象
23                     //它有一个属性href,可以获取浏览器中地址栏地址
24                     location.href="${pageContext.request.contextPath }/manager/homeCostServlet?action=query&keyword="+keyword;
25                 }
26     
27             });
28             
29             //删除提示
30             $("a.deleteClass").click(function () {
31                 //在事件fuction函数中有一个this对象,即当前响应事件的dom对象
32     
33                 /**
34                  * confirm是确认提示框函数
35                  * 参数是提示内容
36                  * 两个按钮:确认和取消
37                  * 返回true表示点击确认
38                  */
39                 return confirm("你确定要删除【"+ $(this).parent().parent().find("td:first").text()+"】?");
40             });
41             
42         });
43     </script>
44 </head>
45 <body>
46     <div id="header">
47         <span class="wel_word">查询消费记录</span>
48         <div>
49                <a href="${pageContext.request.contextPath }/manager/homeCostServlet?action=list">返回历史记录</a>
50                <a href="${pageContext.request.contextPath }/cost_edit.jsp">新增消费记录</a>
51                <input style="margin-left:20px"id="keyword" name="keyword" type="text" placeholder="请输入关键字"value=""/>
52             <input id="submit"type="submit" value="查询"/>
53         </div>
54     </div>
55     
56     <div id="main">
57         <c:if test="${requestScope.homeCost.size()>=0}">
58             <table style="margin-top:30px;margin-left:180px">
59             <tr>
60                 <td class="costname" style="width:200px">消费名称</td>
61                 <td>消费金额</td>
62                 <td style="width:200px">登记日期</td>
63                 <td colspan="2">操作</td>
64             </tr>
65             <!-- 使用el表达式注意在jsp页面(如本页面第一行)导入相应的包 -->
66             <c:forEach items="${requestScope.homeCost}" var="item">
67                 <tr>
68                     <td>${item.name}</td>
69                     <td>${item.money}</td>
70                     <td>${item.date}</td>
71                     <td><a href="${pageContext.request.contextPath }/manager/homeCostServlet?action=getHomeCostById&id=${item.id}">修改</a></td>
72                     <td><a  class="deleteClass" href="${pageContext.request.contextPath }/manager/homeCostServlet?action=delete&id=${item.id}">删除</a></td>
73                 </tr>
74             </c:forEach>
75             <tr>
76                 <td colspan="5" >共有${requestScope.homeCost.size()}笔消费记录</td>
77             </tr>
78             </table>
79         </c:if>
80     </div>
81 </body>
82 </html>

query.jsp:
posted on 2024-01-30 15:17  淮竹i  阅读(52)  评论(0)    收藏  举报