albumaction.java
来自「《JSP网站开发典型模块与实例精讲》一书光盘源码」· Java 代码 · 共 157 行
JAVA
157 行
//Created by MyEclipse Struts// XSL source (default): platform:/plugin/com.genuitec.eclipse.cross.easystruts.eclipse_4.0.0/xslt/JavaClass.xslpackage book.example.photoprint.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 book.example.photoprint.exception.DBException;import book.example.photoprint.form.AlbumForm;import book.example.photoprint.form.OrderForm;import book.example.photoprint.po.Album;import book.example.photoprint.po.User;import book.example.photoprint.service.AlbumService;import book.example.photoprint.service.PhotoService;/** * MyEclipse Struts Creation date: 12-20-2005 * * XDoclet definition: * * @struts.action path="albumAction" name="albumForm" input="album_add.jsp" * parameter="method" scope="request" * @struts.action-forward name="add_success" path="add_success.jsp" * @struts.action-forward name="error" path="/error.jsp" */public class AlbumAction extends DispatchAction { // --------------------------------------------------------- Instance // Variables // --------------------------------------------------------- Methods /** * Method execute * * @param mapping * @param form * @param request * @param response * @return ActionForward */ public ActionForward add(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { AlbumForm albumForm = (AlbumForm) form; Album album = new Album(); if (albumForm.getId() != null && !albumForm.getId().equals("")) { album.setId(albumForm.getId()); } album.setName(albumForm.getName()); album.setDescription(albumForm.getDescription()); album.setUserid(albumForm.getUserid()); AlbumService service = new AlbumService(); try { service.addAlbum(album); } catch (DBException e) { e.printStackTrace(); return mapping.findForward("error"); } return mapping.findForward("add_success"); } public ActionForward list(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { AlbumService service = new AlbumService(); try { List list = service.list(); request.setAttribute("list", list); } catch (DBException e) { e.printStackTrace(); return mapping.findForward("error"); } return mapping.findForward("list"); } public ActionForward delete(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { String albumid = request.getParameter("id"); AlbumService service = new AlbumService(); try { service.delete(albumid); } catch (DBException e) { e.printStackTrace(); return mapping.findForward("error"); } return mapping.findForward("delete_success"); } public ActionForward listByUserId(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { AlbumService service = new AlbumService(); User user = (User) request.getSession().getAttribute("user"); String userid = user.getId(); try { List list = service.listByUserId(userid); request.setAttribute("list", list); } catch (DBException e) { e.printStackTrace(); return mapping.findForward("error"); } return mapping.findForward("list"); } public ActionForward modify(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { String albumid = request.getParameter("id"); AlbumForm albumForm = new AlbumForm(); AlbumService service = new AlbumService(); try { Album album = service.getAlbum(albumid); albumForm.setId(album.getId()); albumForm.setName(album.getName()); albumForm.setDescription(album.getDescription()); albumForm.setUserid(album.getUserid()); } catch (DBException e) { e.printStackTrace(); return mapping.findForward("error"); } request.setAttribute("albumForm", albumForm); return mapping.findForward("modify"); } /** * 查看订单的所有相片列表 * @param mapping * @param form * @param request * @param response * @return */ public ActionForward getPhotoList(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { String albumid = request.getParameter("albumid"); // 相册id try { PhotoService service = new PhotoService(); List list=service.listByAlbumId(albumid); request.setAttribute("list",list); } catch (Exception ex) { ex.printStackTrace(); return mapping.findForward("error"); } return mapping.findForward("photolist"); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?