⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bookaction.java

📁 图书管理系统 jsp+tomcat+sql2000
💻 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 + -