Пример #1
0
 /** *************************************************************************************** */
 public void doGet(HttpServletRequest request, HttpServletResponse response)
     throws ServletException, IOException {
   String action = request.getParameter("action");
   if (action == null || "".equals(action)) {
     request.setAttribute("error", "您的操作有误!");
     request.getRequestDispatcher("error.jsp").forward(request, response);
   } else if ("bookBorrowSort".equals(action)) {
     bookBorrowSort(request, response);
   } else if ("bookborrow".equals(action)) {
     bookborrow(request, response); // 图书借阅
   } else if ("bookrenew".equals(action)) {
     bookrenew(request, response); // 图书续借
   } else if ("bookback".equals(action)) {
     bookback(request, response); // 图书归还
   } else if ("Bremind".equals(action)) {
     bremind(request, response); // 借阅到期提醒
   } else if ("borrowQuery".equals(action)) {
     borrowQuery(request, response); // 借阅信息查询
   }
 }
Пример #2
0
  /** *******************图书借阅********************** */
  private void bookborrow(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    // 查询读者信息
    readerForm.setBarcode(request.getParameter("barcode"));
    ReaderForm reader = (ReaderForm) readerDAO.queryM(readerForm);
    request.setAttribute("readerinfo", reader);
    // 查询读者的借阅信息
    request.setAttribute("borrowinfo", borrowDAO.borrowinfo(request.getParameter("barcode")));
    // 完成借阅
    String f = request.getParameter("f");
    String key = request.getParameter("inputkey");
    if (key != null && !key.equals("")) {
      String operator = request.getParameter("operator");
      BookForm bookForm = bookDAO.queryB(f, key);
      if (bookForm != null) {
        int ret = borrowDAO.insertBorrow(reader, bookDAO.queryB(f, key), operator);
        if (ret == 1) {
          request.setAttribute("bar", request.getParameter("barcode"));
          request.getRequestDispatcher("bookBorrow_ok.jsp").forward(request, response);

        } else {
          request.setAttribute("error", "添加借阅信息失败!");
          request.getRequestDispatcher("error.jsp").forward(request, response);
        }
      } else {
        request.setAttribute("error", "没有该图书!");
        request.getRequestDispatcher("error.jsp").forward(request, response);
      }
    } else {
      request.getRequestDispatcher("bookBorrow.jsp").forward(request, response);
    }
  }
Пример #3
0
 /** *******************到期提醒********************** */
 private void bremind(HttpServletRequest request, HttpServletResponse response)
     throws ServletException, IOException {
   request.setAttribute("Bremind", borrowDAO.bremind());
   request.getRequestDispatcher("bremind.jsp").forward(request, response);
 }
Пример #4
0
 /** *******************图书借阅查询********************** */
 private void borrowQuery(HttpServletRequest request, HttpServletResponse response)
     throws ServletException, IOException {
   String str = null;
   String flag[] = request.getParameterValues("flag");
   if (flag != null) {
     String aa = flag[0];
     if ("a".equals(aa)) {
       if (request.getParameter("f") != null) {
         str = request.getParameter("f") + " like '%" + request.getParameter("key") + "%'";
       }
     }
     if ("b".equals(aa)) {
       String sdate = request.getParameter("sdate");
       String edate = request.getParameter("edate");
       if (sdate != null && edate != null) {
         str = "borrowTime between '" + sdate + "' and '" + edate + "'";
       }
       System.out.println("日期" + str);
     }
     // 同时选择日期和条件进行查询
     if (flag.length == 2) {
       if (request.getParameter("f") != null) {
         str = request.getParameter("f") + " like '%" + request.getParameter("key") + "%'";
       }
       System.out.println("日期和条件");
       String sdate = request.getParameter("sdate");
       String edate = request.getParameter("edate");
       String str1 = null;
       if (sdate != null && edate != null) {
         str1 = "borrowTime between '" + sdate + "' and '" + edate + "'";
       }
       str = str + " and borr." + str1;
       System.out.println("条件和日期:" + str);
     }
   }
   request.setAttribute("borrowQuery", borrowDAO.borrowQuery(str));
   System.out.print("条件查询图书借阅信息时的str:" + str);
   request.getRequestDispatcher("borrowQuery.jsp").forward(request, response);
 }
Пример #5
0
 /** *******************图书借阅排行********************** */
 private void bookBorrowSort(HttpServletRequest request, HttpServletResponse response)
     throws ServletException, IOException {
   request.setAttribute("bookBorrowSort", borrowDAO.bookBorrowSort());
   request.getRequestDispatcher("bookBorrowSort.jsp").forward(request, response);
 }
Пример #6
0
 /** *******************图书归还********************** */
 private void bookback(HttpServletRequest request, HttpServletResponse response)
     throws ServletException, IOException {
   // 查询读者信息
   readerForm.setBarcode(request.getParameter("barcode"));
   ReaderForm reader = (ReaderForm) readerDAO.queryM(readerForm);
   request.setAttribute("readerinfo", reader);
   // 查询读者的借阅信息
   request.setAttribute("borrowinfo", borrowDAO.borrowinfo(request.getParameter("barcode")));
   if (request.getParameter("id") != null) {
     int id = Integer.parseInt(request.getParameter("id"));
     String operator = request.getParameter("operator");
     if (id > 0) { // 执行归还操作
       int ret = borrowDAO.back(id, operator);
       if (ret == 0) {
         request.setAttribute("error", "图书归还失败!");
         request.getRequestDispatcher("error.jsp").forward(request, response);
       } else {
         request.setAttribute("bar", request.getParameter("barcode"));
         request.getRequestDispatcher("bookBack_ok.jsp").forward(request, response);
       }
     }
   } else {
     request.getRequestDispatcher("bookBack.jsp").forward(request, response);
   }
 }