實現新增消費賬單
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.編輯消費記錄頁面,輸入具體信息

點擊提交按鈕:

