zoukankan      html  css  js  c++  java
  • 家庭记账本教程之增(java web基础版三)

    实现新增消费账单

    1.前端页面

     我们可以看到点击新增消费记录超链接的地址是跳转到cost_edit.jsp页面。

    cost_edit.jsp负责编辑消费账单,该页面用来实现两个功能:添加和修改

    如何判断用户是要添加消费账单还是要修改消费账单:

    通过判断id是否为空,当进行添加操作时,id未被赋值,所以为空;当进行修改操作时,id有具体的值(后面讲修改操作会具体分析)。

     2.Web层

    HomeCostServlet,从安全角度考虑,将访问地址改成/manager/homeCostServlet,也就是说,/HomeCostServlet无法访问该Servlet。所以form表单的提交地址应该是/manager/homeCostServlet而不是/HomeCostServlet。(具体的可以通过@WebServlet注解修改)

    doPost函数接受该请求,并调用add(request, response)方法

     在该方法中调用Service层的add(HomeCost)方法,如果添加成功页面重定向到管理消费记录页面查看,添加失败请求转发到添加界面。

    3.Service层

    调用Dao层的add方法

    4.Dao层的add方法,通过具体的sql语句实现操作数据库,添加成功

    总结:

    cost_edit.jsp-->Servlet?action=add-->Service.add-->Dao.add

    成果展示:

    1.编辑消费记录页面,输入具体信息

     点击提交按钮:

  • 相关阅读:
    zz 通过INFORMATION_SCHEMA.INNODB_TRX、INNODB_LOCKS、INNODB_LOCK_WAITS 三个表获取事务与锁的信息
    binlog在并发状态下的记录
    关于mysql的metadata lock
    测试相关
    数组
    方法、递归算法
    顺序、选择、循环结构
    Scanner
    包机制、javadoc
    变量、常量
  • 原文地址:https://www.cnblogs.com/mawangwang/p/10439086.html
Copyright © 2011-2022 走看看