borrowbookaction.java~2~
来自「图书管理系统。JSP+Struts(MVC框架)sql2000数据库」· JAVA~2~ 代码 · 共 343 行 · 第 1/2 页
JAVA~2~
343 行
BorrowBookForm borrowBook = borrowBookDao
.selectBorrowBookGoOn(borrowBookForm);
String message = "";
if (borrowBook == null) {
message = "您输入的借书人证号不存在!!!";
} else {
if(borrowBook.getLend().equals("1")){
request.setAttribute("message", "该图书已经归还!!!");
return mapping.findForward("borrowBookLendGoOne");
}
java.sql.Date currentTime = java.sql.Date.valueOf(showTime
.showCurrentTime());
java.sql.Date overTime = java.sql.Date.valueOf(borrowBook
.getOverTime());
if (currentTime.after(overTime)) {
message = "您输入的图书证号已经过期了。<br>请归还此书!!!";
}
}
// ===================
if (message.equals("")) {
request.setAttribute("form", borrowBook);
return mapping.findForward("borrowBookLendGoTwo");
} else {
request.setAttribute("message", message);
return mapping.findForward("borrowBookLendGoOne");
}
}
// 续借第三步**************************************************
public ActionForward borrowBookLendGoThree(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
BorrowBookForm borrowBookForm = (BorrowBookForm) form;
borrowBookForm.setReaderCard(request.getParameter("readerCard"));
borrowBookForm.setStartTime(request.getParameter("startTime"));
borrowBookForm.setOverTime(request.getParameter("overTime"));
borrowBookForm.setOperation(request.getParameter("operation"));
if (borrowBookDao.UpdateBorrowBook(borrowBookForm)) {
request.setAttribute("message", "图书续借成功!!!");
} else {
request.setAttribute("message", "图书续借失败!!!");
}
return mapping.findForward("borrowBookLendGoOne");
}
// 图书归还第一步***********************************************
public ActionForward lendBookOne(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
return mapping.findForward("lendBookOne");
}
// 图书归还第二步********************************************
public ActionForward lendBookTwo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
BorrowBookForm borrowBookForm = (BorrowBookForm) form;
borrowBookForm.setReaderCard(request.getParameter("readerCard"));
borrowBookForm.setLend("0");
System.out.println("正在进入删除阶段..........");
BorrowBookForm borrowBook = borrowBookDao
.selectBorrowBookGoOn(borrowBookForm);
if (borrowBook == null) {
request.setAttribute("message", "您输入的借书证不存在,请重新输入!!!");
return mapping.findForward("lendBookOne");
} else {
if(borrowBook.getLend().equals("1")){
request.setAttribute("message", "该图书已经归还!!!");
return mapping.findForward("lendBookOne");
}
java.sql.Date nowTime = java.sql.Date.valueOf(showTime.showCurrentTime());
java.sql.Date overTime = java.sql.Date.valueOf(borrowBook.getOverTime());
if (nowTime.after(overTime)) {
int number = nowTime.getDate() - overTime.getDate();
request.setAttribute("number", String.valueOf(number));
}
}
request.setAttribute("form", borrowBook);
return mapping.findForward("lendBookTwo");
}
// 图书归还第三步*******************************************
public ActionForward lendBookThree(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
BorrowBookForm borrowBookForm = (BorrowBookForm) form;
borrowBookForm.setReaderCard(request.getParameter("readerCard"));
borrowBookForm.setLend("1");
System.out.println("还书第三步..........");
if(borrowBookDao.UpdateBorrowBooklend(borrowBookForm)){
request.setAttribute("message", "图书归还成功!!!");
}else{
request.setAttribute("message", "图书归还失败!!!");
}
return mapping.findForward("lendBookOne");
}
//********************查询****************************************************
public ActionForward selectBorrowAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
List list=borrowBookDao.selectBorrowBook();
int pageNumber = list.size(); //计算出有多少条记录
int maxPage = pageNumber; //计算有多少页数
String number = request.getParameter("number");
if (maxPage % 10 == 0) {
maxPage = maxPage / 10;
} else {
maxPage = maxPage / 10 + 1;
}
if (number == null) {
number = "0";
}
request.setAttribute("number", String.valueOf(number));
request.setAttribute("maxPage",String.valueOf(maxPage));
request.setAttribute("pageNumber",String.valueOf(pageNumber));
System.out.println("55555555555555555555555");
request.setAttribute("list", list);
return mapping.findForward("selectBorrowAction");
}
//单独查询操作**********************************************
public ActionForward selectOneBorrowAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
BorrowBookForm borrowBookForm = (BorrowBookForm) form;
//BorrowBookForm BorrowBookForm=null;
borrowBookForm.setId(Integer.valueOf(request.getParameter("id")));
request.setAttribute("form", borrowBookDao.selectBorrowBookGID(borrowBookForm));
return mapping.findForward("selectOneBorrowAction");
}
// *************************删除*******************************************
public ActionForward deleteBorrowAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
BorrowBookForm borrowBookForm = (BorrowBookForm) form;
borrowBookForm.setId(Integer.valueOf(request.getParameter("id")));
if(borrowBookDao.deleteBorrowBook(borrowBookForm)){
request.setAttribute("message", "删除成功");}else{
request.setAttribute("message", "删除失败");
}
return mapping.findForward("deleteBorrowAction");
}
/*****************************************************************************/
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?