📄 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");
}
// 添加图书数目
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", "您填写的图书数目为空,增加失败!!!");
e.printStackTrace();
}
if (number == null || number.equals("")) {
request.setAttribute("result", "您填写的图书数目为空,增加失败!!!");
} 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", "添加图书信息成功,请继续添加!!!");
} else {
request.setAttribute("message", "添加图书信息失败,请重新添加!!!");
}
return mapping.findForward("resultBookAction");
}
// 以图书书号为条件,删除一组数据
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");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -