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

📄 bookeditaction.java

📁 struts + hibernate + spring ssh 的源码练习
💻 JAVA
字号:
//Created by MyEclipse Struts// XSL source (default): platform:/plugin/com.genuitec.eclipse.cross.easystruts.eclipse_3.8.0/xslt/JavaClass.xslpackage struts.action;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import org.apache.struts.actions.DispatchAction;import persistence.bl.LibraryManager;import struts.form.BookEditForm;/**  * MyEclipse Struts * Creation date: 11-04-2004 *  * XDoclet definition: * @struts:action path="/bookEdit" name="bookEditForm" parameter="do" scope="request" validate="true" * @struts:action-forward name="/jsp/bookEdit.jsp" path="/jsp/bookEdit.jsp" */public class BookEditAction extends DispatchAction {	/** 	 * loads the book specified by the id from the database and forwards to the edit form	 * @param mapping	 * @param form	 * @param request	 * @param response	 * @return ActionForward	 */	public ActionForward editBook(		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response) {	  System.out.println("editBook");		BookEditForm bookEditForm = (BookEditForm) form;				/* lalinuna.de 04.11.2004		 * get id of the book from request		 */		Long id = Long.valueOf(request.getParameter("id"));			// [laliluna] 28.11.2004  get business logic		LibraryManager libraryManager = new LibraryManager();		bookEditForm.setBook(libraryManager.getBookByPrimaryKey(id));		return mapping.findForward("showEdit");	}		/** 	 * loads a book from the db and forwards to the borrow book form	 * @param mapping	 * @param form	 * @param request	 * @param response	 * @return ActionForward	 */	public ActionForward borrowBook(		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response) {	  System.out.println("borrowBook");			  BookEditForm bookEditForm = (BookEditForm) form;				/* lalinuna.de 04.11.2004		 * get id of the book from request		 */		Long id = Long.valueOf(request.getParameter("id"));				/* lalinuna.de 16.11.2004		 * load the session facade for book and user 		 * get the book information and get all users		 */		LibraryManager libraryManager = new LibraryManager();				// [laliluna] 28.11.2004 save book in the form		bookEditForm.setBook(libraryManager.getBookByPrimaryKey(id));		// [laliluna] 28.11.2004 save customers in the reqest		request.setAttribute("customers", libraryManager.getAllCustomers());					return mapping.findForward("showBorrow");	}		/** 	 * return a book from a customer	 * @param mapping	 * @param form	 * @param request	 * @param response	 * @return ActionForward	 */	public ActionForward returnBook(		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response) {	  System.out.println("returnBook");			  BookEditForm bookEditForm = (BookEditForm) form;				/* lalinuna.de 04.11.2004		 * get id of the book from request		 */		Long id = Long.valueOf(request.getParameter("id"));				// [laliluna] 28.11.2004 get business logic		LibraryManager libraryManager = new LibraryManager();				libraryManager.returnBook(id);				return mapping.findForward("showList");	}		/** 	 * deletes a book from the database	 * @param mapping	 * @param form	 * @param request	 * @param response	 * @return ActionForward	 */	public ActionForward deleteBook(		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response) {	  System.out.println("deleteBook");			  BookEditForm bookEditForm = (BookEditForm) form;				/* lalinuna.de 04.11.2004		 * get id of the book from request		 */		Long id = Long.valueOf(request.getParameter("id"));				// [laliluna] 28.11.2004 get business logic		LibraryManager libraryManager = new LibraryManager();				libraryManager.removeBookByPrimaryKey(id);				return mapping.findForward("showList");	}	/** 	 * forwards to the add book form	 * @param mapping	 * @param form	 * @param request	 * @param response	 * @return ActionForward	 */	public ActionForward addBook(		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response) {	  System.out.println("addBook");			  BookEditForm bookEditForm = (BookEditForm) form;				return mapping.findForward("showAdd");			}		/** 	 * saves the borrow assigned in the form in the database	 * @param mapping	 * @param form	 * @param request	 * @param response	 * @return ActionForward	 */	public ActionForward saveBorrow(		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response) {		BookEditForm bookEditForm = (BookEditForm) form;				// [laliluna] 28.11.2004 get business logc		LibraryManager libraryManager = new LibraryManager();		libraryManager.borrowBook(bookEditForm.getId(), bookEditForm.getCustomerId());				return mapping.findForward("showList");	}		/** 	 * updates or creates the book in the database	 * @param mapping	 * @param form	 * @param request	 * @param response	 * @return ActionForward	 */	public ActionForward saveBook(		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response) {		BookEditForm bookEditForm = (BookEditForm) form;				// [laliluna] 28.11.2004 get business logic		LibraryManager libraryManager = new LibraryManager();		libraryManager.saveBook(bookEditForm.getBook());		return mapping.findForward("showList");	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -