?? bookaction.java
字號:
package com.action;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForward;
import com.actionForm.BookForm;
import org.apache.struts.actions.DispatchAction;
import com.dao.BookDao;
public class BookAction extends DispatchAction {
private BookDao bookDao = new BookDao();
public ActionForward selectAllBookAction(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
int number = 0;
if (request.getParameter("number") != null) {
number = Integer.parseInt(request.getParameter("number"));
}
request.setAttribute("number", String.valueOf(number));
request.setAttribute("maxPage", String.valueOf(bookDao.selectBook()));
request.setAttribute("list", bookDao.selectBook(number));
return mapping.findForward("selectAllBookAction");
}
// ==========================================================
public ActionForward forwardAddBookAction(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
return mapping.findForward("forwardAddBookAction");
}
// 修改操作
public ActionForward updateBookAction(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
BookForm bookForm = (BookForm) form;
if (bookForm.getLineNumber().equals("")) {
bookForm.setBookNumber(request.getParameter("bookNumber"));
request.setAttribute("form", bookDao.selectBook(bookForm));
return mapping.findForward("updateBookAction");
}
bookForm.setAuthor(bookForm.getAuthor());
bookForm.setBookName(bookForm.getBookName());
bookForm.setBookNumber(bookForm.getBookNumber());
bookForm.setBookSum(bookForm.getBookSum());
bookForm.setCreatime(bookForm.getCreatime());
bookForm.setLineNumber(bookForm.getLineNumber());
bookForm.setInPirce(bookForm.getInPirce());
bookForm.setMan(bookForm.getMan());
bookForm.setPublish(bookForm.getPublish());
bookForm.setPublishNumber(bookForm.getPublishNumber());
bookForm.setSinglePirce(bookForm.getSinglePirce());
bookForm.setSortNumber(bookForm.getSortNumber());
if (bookDao.updateBook(bookForm)) {
request.setAttribute("result", "修改圖書信息成功!!!");
} else {
request.setAttribute("result", "修改圖書信息失敗!!!");
}
return mapping.findForward("opeationBookAction");
}
// 以圖書編號為條件查詢圖書信息
public ActionForward selectBookOneAction(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
BookForm bookForm = (BookForm) form;
bookForm.setBookNumber(request.getParameter("bookNumber"));
request.setAttribute("form", bookDao.selectBook(bookForm));
return mapping.findForward("selectBookOneAction");
}
// 查詢圖書信息selectBookAction
public ActionForward selectBookAction(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
int number = 0;
if (request.getParameter("number") != null) {
number = Integer.parseInt(request.getParameter("number"));
}
request.setAttribute("number", String.valueOf(number));
request.setAttribute("maxPage", String.valueOf(bookDao.selectBook()));
request.setAttribute("list", bookDao.selectBook(number));
return mapping.findForward("selectBookAction");
}
// 查詢庫存量不足的圖書信息
public ActionForward selectBookWarnAction(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
request.setAttribute("list", bookDao.selectBookAll());
return mapping.findForward("selectBookWarnAction");
}
// 添加圖書數(shù)目
public ActionForward addBookAction(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String number = request.getParameter("number");
BookForm bookForm = (BookForm) form;
try {
int mm = Integer.parseInt(number);
} catch (Exception e) {
request.setAttribute("result", "您填寫的圖書數(shù)目為空,增加失敗!!!");
e.printStackTrace();
}
if (number == null || number.equals("")) {
request.setAttribute("result", "您填寫的圖書數(shù)目為空,增加失敗!!!");
} else {
request.setAttribute("result", "增加成功!!!");
bookForm.setBookNumber(request.getParameter("bookNumber"));
bookForm.setBookSum(Integer.parseInt(number));
bookDao.addBook(bookForm);
}
request.setAttribute("forwardPage",
"bookAction.do?method=selectBookWarnAction");
return mapping.findForward("addBookWarnAction");
}
// 添加圖書信息
public ActionForward insertBookAction(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
BookForm bookForm = (BookForm) form;
if (bookForm.getAuthor() == null || bookForm.getAuthor().equals("")) {
return mapping.findForward("insertBookAction");
}
bookForm.setAuthor(bookForm.getAuthor());
bookForm.setBookName(bookForm.getBookName());
bookForm.setBookNumber(bookForm.getBookNumber());
bookForm.setBookSum(bookForm.getBookSum());
bookForm.setCreatime(bookForm.getCreatime());
bookForm.setLineNumber(bookForm.getLineNumber());
bookForm.setInPirce(bookForm.getInPirce());
bookForm.setMan(bookForm.getMan());
bookForm.setPublish(bookForm.getPublish());
bookForm.setPublishNumber(bookForm.getPublishNumber());
bookForm.setSinglePirce(bookForm.getSinglePirce());
bookForm.setSortNumber(bookForm.getSortNumber());
if (bookDao.insertBook(bookForm)) {
request.setAttribute("message", "添加圖書信息成功,請繼續(xù)添加!!!");
} else {
request.setAttribute("message", "添加圖書信息失敗,請重新添加!!!");
}
return mapping.findForward("resultBookAction");
}
// 以圖書書號為條件,刪除一組數(shù)據(jù)
public ActionForward deleteBookAction(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
BookForm bookForm = (BookForm) form;
bookForm.setBookNumber(request.getParameter("bookNumber"));
boolean result = bookDao.deleteBook(bookForm);
if (result) {
request.setAttribute("result", "刪除該圖書類型成功!!!");
} else {
request.setAttribute("result", "子表中仍然存在該圖書的信息,刪除該圖書類型失敗!!!");
}
return mapping.findForward("opeationBookAction");
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -