java 记账本程序源码_家庭记账本小程序之后台java代码部分(java web基础版二)...

1 packagecom.wang.web;2

3 importjava.io.IOException;4 importjava.math.BigDecimal;5 importjava.util.List;6

7 importjavax.servlet.ServletException;8 importjavax.servlet.annotation.WebServlet;9 importjavax.servlet.http.HttpServlet;10 importjavax.servlet.http.HttpServletRequest;11 importjavax.servlet.http.HttpServletResponse;12

13 importcom.wang.pojo.HomeCost;14 importcom.wang.service.HomeCostService;15 importcom.wang.utils.WebUtils;16

17 /**

18 * 访问地址url:localhost:8080/homeCost/manager/homeCostServlet19 * Servlet implementation class HomeCostServlet20 */

21 @WebServlet("/manager/homeCostServlet")22 public class HomeCostServlet extendsHttpServlet {23 private static final long serialVersionUID = 1L;24 private HomeCostService homeCostService = newHomeCostService();25

26 protected void doGet(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException {27 doPost(request, response);28 }29

30 protected void doPost(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException {31 String action = request.getParameter("action");32 if("add".equals(action)) {33 add(request, response);34 }else if("delete".equals(action)) {35 delete(request, response);36 }else if("update".equals(action)) {37 update(request, response);38 }else if("list".equals(action)) {39 list(request, response);40 }else if("getHomeCostById".equals(action)) {41 getHomeCostById(request, response);42 }else if("query".equals(action)) {43 query(request, response);44 }45 }46

47 //添加消费记录

48 protected void add(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException {49 //获取网页提交的参数

50 String name = request.getParameter("name");51 BigDecimal money = WebUtils.bigdecimal(request.getParameter("money"), new BigDecimal(0.00));52 //封装成类对象

53 HomeCost homeCost = newHomeCost(name,money);54 //执行添加操作,返回1,添加成功,反之失败

55 if(homeCostService.add(homeCost) == 1) {56 //页面重定向

57 response.sendRedirect(request.getContextPath()+"/manager/homeCostServlet?action=list");58 }else{59 //请求转发

60 request.setAttribute("msg", "添加失败,联系管理员");61 request.setAttribute("homeCost", homeCost);62 request.getRequestDispatcher("/cost_edit.jsp").forward(request, response);63 }64 }65 //删除消费记录

66 protected void delete(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException {67 //获取id

68 int id = WebUtils.parseInt(request.getParameter("id"), 0);69 //执行删除操作,返回1,删除成功,反之失败

70 if (homeCostService.delete(id) == 1) {71 //页面重定向

72 response.sendRedirect(request.getContextPath()+"/manager/homeCostServlet?action=list");73 }else{74 //请求转发

75 request.setAttribute("msg", "删除失败,联系管理员");76 request.getRequestDispatcher("/manager/homeCostServlet?action=list").forward(request, response);77 }78

79 }80 //修改消费记录

81 protected void update(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException {82 //获取参数

83 int id = WebUtils.parseInt(request.getParameter("id"), 0);84 String name = request.getParameter("name");85 BigDecimal money = WebUtils.bigdecimal(request.getParameter("money"), new BigDecimal(0.00));86 String date = request.getParameter("date");87 //封装

88 HomeCost homeCost = newHomeCost(id,name,money,date);89 //执行删除操作,返回1,修改成功,反之失败

90 if(homeCostService.update(homeCost) == 1) {91 response.sendRedirect(request.getContextPath()+"/manager/homeCostServlet?action=list");92 }else{93 request.setAttribute("msg", "修改失败,联系管理员");94 request.setAttribute("homeCost", homeCost);95 request.getRequestDispatcher("/cost_edit.jsp").forward(request, response);96 }97 }98 //查询全部消费记录

99 protected void list(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException {100 List homeCost =homeCostService.list();101 request.setAttribute("homeCost", homeCost);102 request.getRequestDispatcher("/manager.jsp").forward(request, response);103

104 }105 //通过id查询该条消费记录

106 private void getHomeCostById(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException {107 int id = WebUtils.parseInt(request.getParameter("id"), 0);108 HomeCost homeCost =homeCostService.getHomeCostById(id);109 request.setAttribute("homeCost", homeCost);110 request.getRequestDispatcher("/cost_edit.jsp").forward(request, response);111 }112 //通过关键词查询

113 protected void query(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException {114 String keyword=request.getParameter("keyword");115 List homeCost =homeCostService.query(keyword);116 request.setAttribute("homeCost", homeCost);117 request.getRequestDispatcher("/query.jsp").forward(request, response);118

119 }120

121

122 }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值