首页 > 其他分享 >家庭记事本(五)

家庭记事本(五)

时间:2024-01-27 15:25:12浏览次数:27  
标签:Service -- Dao 家庭 update 修改 id 记事本

实现修改消费账单

想要修改消费账单,也需要获取全部消费账单,这里不再复述,具体在前一页。

修改步骤:

1.超链接地址

action表示请求的方法名,id表示那一条记录

 

2.获取该条信息

依次调用Service,Dao层,通过id查询该条消费记录封装到对象中

 

 

 

 3.接受返回信息

 

 cost_edit页面接受该条记录详细信息

 

 注意此时id有具体值,所以此时action为update,修改后点击提交按钮时的操作就是修改操作了

 

 4.调用servlet的update方法

 

 5.依次调用Service的update方法,Dao的update方法,修改完成。

 

 

总结:

获取全部数据:

Servlet?method=list --> Service.list--> Dao.list --> manager.jsp 

修改操作:

manager.jsp --> Servlet?method=getHomeCostById --> Service.getHomeCostById--> Dao.getHomeCostById --> cost_edit.jsp --> Servlet?method=update

--> Service.update--> Dao.update

标签:Service,--,Dao,家庭,update,修改,id,记事本
From: https://www.cnblogs.com/azure011328/p/17991468

相关文章

  • 家庭记账本(四)
    实现删除消费账单要想删除一条记录,首先你需要获取全部记录,然后点击该记录后面的删除按钮,执行删除操作。请求全部数据到manager.jsp页面的步骤如下:1.超链接跳转地址  我们可以看到往期消费记录的超链接地址并不是jsp页面,而是访问了Servlet,action为list,目的就是获取数据库......
  • 家庭记事本(六)
    实现查询消费账单1.输入框  2.运用javascript,点击查询,提交输入框内关键字到Servlet  3.Web层接受请求参数action=query,关键词keyword,调用Service的query方法  4.Service层调用Dao层的query方法  5.Dao层通过具体的sql语句查询数据库并逐层返回结果到前端页面......
  • 家庭记账本(七)
    3.编辑消费记录页面1<%@taglibprefix="c"uri="http://java.sun.com/jsp/jstl/core"%>2<%@pagecontentType="text/html;charset=UTF-8"language="java"%>3<!DOCTYPEhtml>4<html>5<head&g......
  • 家庭记账本(八)
    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......
  • 你还在用系统自带的记事本吗?
    你还在用系统自带的记事本吗?前言每当我们要复制一段话、一篇文章,想要临时找个地方存放,我们第一选择是不是想要打开记事本粘贴一下,如果只是一些单纯文字,这个操作可以接受,但是如果你复制的是其他格式文字(sql、java、md等),那么系统自带的记事本粘贴出来的结果就有点想骂娘了。当然......
  • 安卓家庭记账本开发笔记1
    项目目的:开发一个简单的记账本app开发进度:在idea程序中创建一个空项目,绘制家庭记账本的主界面。创建空项目的步骤之后会整理单独发一篇博客。下面是绘制主界面的代码:<?xmlversion="1.0"encoding="utf-8"?><RelativeLayoutxmlns:android="http://schemas.android.co......