首页 > 其他分享 >家庭记账本(七)

家庭记账本(七)

时间:2024-01-27 15:24:28浏览次数:30  
标签:function 消费 return keyword money 家庭 记账 为空

 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:

标签:function,消费,return,keyword,money,家庭,记账,为空
From: https://www.cnblogs.com/azure011328/p/17991475

相关文章

  • 家庭记账本(八)
    3.持久化Dao层1packagecom.wang.dao;23importjava.math.BigDecimal;4importjava.sql.Connection;5importjava.sql.ResultSet;6importjava.sql.SQLException;7importjava.sql.Statement;8importjava.util.ArrayList;9importjava.util.L......
  • 家庭记账本(九)
    4.事务层Service层1packagecom.wang.service;23importjava.util.List;45importcom.wang.dao.HomeCostDao;6importcom.wang.pojo.HomeCost;78publicclassHomeCostService{910HomeCostDaohomeCostDao=newHomeCostDao();1112......
  • 家庭记账本(十)
    5.Web层Servlet层Servlet创建方式:项目名右键new--Servlet,使用@WebServlet注解,省去配置web.xml的时间1packagecom.wang.web;23importjava.io.IOException;4importjava.math.BigDecimal;5importjava.util.List;67importjavax.servlet.ServletExce......
  • 家庭记账本(一)
    1..主页1<%@pagecontentType="text/html;charset=UTF-8"language="java"%>2<!DOCTYPEhtml>3<html>4<head>5<metacharset="UTF-8">6<title>家庭记账本主页</title>7&l......
  • 安卓家庭记账本开发笔记2
    开发进度:完成app首页的每条支出的流水信息的绘制以及首页记录每月收入和支出总和的表头的绘制代码:1.流水信息的代码:<?xmlversion="1.0"encoding="utf-8"?><RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_widt......
  • 安卓家庭记账本开发笔记1
    项目目的:开发一个简单的记账本app开发进度:在idea程序中创建一个空项目,绘制家庭记账本的主界面。创建空项目的步骤之后会整理单独发一篇博客。下面是绘制主界面的代码:<?xmlversion="1.0"encoding="utf-8"?><RelativeLayoutxmlns:android="http://schemas.android.co......
  • 绿联DH2600将米家设备同步到苹果家庭app(HA)
    方案是通过homekit桥生成一个二维码,然后使用苹果家庭app扫码添加设备进入HA下载homekit桥选择homekitbridge点击提交继续提交点击完成新增的修改集成条目名称(防止你分不清)重命名3.添加设备点击选项如图选择属于客厅的设备4.手机扫码第三步添......
  • 孩子从小生长在知识分子的家庭,或者传统的书香门第,家里规矩多管教严格,会对孩子性格造成
    农家子弟 单亲家庭 农耕之家    工薪阶层 农民工  中国旧社会的人总爱是“穷有穷根,富有富根”、“龙生龙,凤生凤,老鼠儿子会打洞”,现在这些老话都被推翻了,都说这是封建血统论和封建门第观。可是事实胜过强辩,我们发现民国学者大多是出身于书香门第和富贵之家。孩......
  • 不用找电工自己就能搞定家庭常见开关插座灯泡接线
    1线火线:简写L,英文全称是Live,一般是红色的线。零线:简写N,英文全称是Neutral,一般是蓝色的线。地线:一般用符号代替,,一般是黄色的线。火线用测电笔带电。火线和零线形成回路,负载就会工作。一般插座用1.5平方的线,家里电器一般用2.5平方的线。2开关(单控)接线原理图:开关控......
  • 家庭者,人生最初之学校也
    家长,请当好孩子的第一任老师 前苏联著名教育家苏霍姆林斯基说“没有家庭教育的学校教育和没有学校教育的家庭教育,都不可能完成培养人这一极其细致而又复杂的任务。”这就说明家庭教育在孩子成长过程中是必不可少的。家庭是孩子最早接受教育的场所,父母是孩子最早......