• 开发进度3


    今天用javaweb将家庭记账本的基本功能实现了,接下来将会开始从手机

    端出发,趋向于用微信小程序开发。下面是程序的编写基本框架与过程

    包的基本框架:

    建立两张数据表,收入表与支出表,然后对应建立两个类,servlet等等,对两张数据表进行增删改查,现粘贴部分代码

    <%@ 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>
    
    </head>
    <body>
        <%
             Object message = request.getAttribute("message");
             if(message!=null && !"".equals(message)){
        %>
             <script type="text/javascript">
                  alert("<%=request.getAttribute("message")%>");
             </script>
        <%} %>
        <div align="center">
            <h1 style="color: black;">收入列表</h1>
            <a href="index.jsp">返回主页</a>
            <table class="tb" border="1">
                <tr>
                    <td hidden="hidden">id</td>
                    <td>姓名</td>
                    <td>日期</td>
                    <td>方式</td>
                    <td>说明</td>
                    <td>金额</td>
                    <td align="center" colspan="2">操作</td>
                </tr>
                <c:forEach items="${student1}" var="item">
                    <tr>
                        <td hidden="hidden">${item.id}</td>
                        <td>${item.name}</td>
                        <td>${item.number}</td>
                        <td>${item.classroom}</td>
                        <td>${item.course}</td>
                        <td>${item.score}</td>
                        <td><a href="Servlet1?method=getstudentbyid&id=${item.id}">修改</a></td>
                        <td><a href="Servlet1?method=delete&id=${item.id}">删除</a></td>
                    </tr>
                </c:forEach>
            </table>
        </div>
    </body>
    </html>
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    
    </head>
    <body>
        <%
             Object message = request.getAttribute("message");
             if(message!=null && !"".equals(message)){
        %>
             <script type="text/javascript">
                  alert("<%=request.getAttribute("message")%>");
             </script>
        <%} %>
        <div align="center">
            <h1 style="color: black;">支出信息修改</h1>
            <a href="index.jsp">返回主页</a>
            <form action="Servlet1?method=update" method="post" onsubmit="return check()">
                <div class="a">
                    姓名<input type="text" id="name" name="name" value="${student1.name}"/>
                </div>
                <div class="a">
                    日期<input type="text" id="number" name="number" value="${student1.number}"/>
                </div>
            <div class="a">
                    方式<input type="text" id="classroom" name="classroom" value="${student1.classroom}"/>
                </div>
                <div class="a">
                    说明<input type="text" id="course" name="course" value="${student1.course}"/>
                </div>
                <div class="a">
                    分数<input type="text" id="score" name="score" value="${student1.score}"/>
                </div>
                <input type="hidden" id="id" name="id" value="${student1.id}"/>
                <div class="a">
                    <button type="submit" class="b">修改</button>
                </div>
            </form>
        </div>
        <script type="text/javascript">
        function check() {
            var name = document.getElementById("name");
            var number = document.getElementById("number");
            var classroom = document.getElementById("classroom");
            var course = document.getElementById("course");
            var score = document.getElementById("score);
            //非空
            if(name.value == '') {
                alert('姓名为空');
                name.focus();
                return false;
            }
            if(number.value == '') {
                alert('日期为空');
                number.focus();
                return false;
            }
            if(classroom.value == '') {
                alert('方式为空');
                classroom.focus();
                return false;
            }
            if(course.value == '') {
                alert('说明为空');
                course.focus();
                return false;
            }
            if(score.value == '') {
                alert('金额为空');
                score.focus();
                return false;
            }
        }
        </script>
    </body>
    </html>

    在一个jsp中实现修改删除,省去了很多繁杂的过程,然后是结果的截图

     接下来具体的美化界面的操作将在开发微信小程序时实现

  • 相关阅读:
    【】Libevent源码解析
    sftp使用
    世界boss设计
    记一次薪酬谈判的教训 .
    一些常用的文件操作代码
    一位总经理的辞职信,以及回复
    JMeter安装、文档参考
    Charles——charles代理菜单proxy总结——external proxy 外部代理设置
    JDK安装
    Charles——charles常用功能——重定向
  • 原文地址:https://www.cnblogs.com/Evak/p/10385124.html
Copyright © 2020-2023  润新知