📄 itemaction.java~2~
字号:
ItemDAO itemDAO = DAOFactory.getDAOFactory(DBConfig.getDataBaseName()). getItemDAO(); if ((fileName != null && fileName.length() != 0) && (saveName != null && !saveName.equalsIgnoreCase("no_file") && !saveName.equalsIgnoreCase("no_match"))) { Slave = fileName + ":" + saveName; itemDTO.setSourceFileName(fileName); itemDTO.setWriteFileName(saveName); itemDTO.setDnetImage(Slave); } itemDAO.editItem(itemDTO,saveName, request.getSession(). getServletContext().getRealPath("/")); String menuid = (String) forms.get("menuid"); try { response.sendRedirect("ItemAction.do?act=dolist&menuid="+menuid); } catch (Exception e) { e.printStackTrace(); } return null; } public ActionForward dodel(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws BaseException { //判断session是否有效 if (!this.isValid(request)) { this.setSysMessage(request, "error.session.invalid", "btn.value.relogin", "index.do"); return mapping.findForward("error"); } //接收显示层传来的数据 String menuid = (String)request.getParameter("menuid"); String id = (String)request.getParameter("id"); //获取对数据库操作的DAO对象 ItemDAO itemDAO = DAOFactory.getDAOFactory(DBConfig.getDataBaseName()). getItemDAO();// ItemDTO itemDTO = itemDAO.getItemDTO(itemid); //对数据库进行操作 itemDAO.delItem(id, request.getSession().getServletContext(). getRealPath("/")); try { response.sendRedirect("ItemAction.do?act=dolist&menuid="+menuid); } catch (Exception e) { e.printStackTrace(); } return null; } public ActionForward loadadd(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws BaseException { String menuid = (String) request.getParameter("menuid"); String menuName = ""; ItemDAO itemDAO = DAOFactory.getDAOFactory(DBConfig. getDataBaseName()).getItemDAO(); if (!menuid.equals("99999")) { MenuDAO menuDAO = DAOFactory.getDAOFactory(DBConfig. getDataBaseName()).getMenuDAO(); MenuDTO menuDTO = menuDAO.getMenuDTO(menuid); menuName = menuDTO.getMenuName(); } else { menuName = "顶级栏目"; } request.setAttribute("menuid", menuid); request.setAttribute("menuName", menuName); return mapping.findForward("add"); } public ActionForward loadedit(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws BaseException { //接收显示层传来的数据 String id = (String) request.getParameter("id"); String menuid = (String) request.getParameter("menuid"); //获取对数据库操作的DAO对象 ItemDAO itemDAO = DAOFactory.getDAOFactory(DBConfig. getDataBaseName()).getItemDAO(); //对数据库进行操作 ItemDTO itemDTO = itemDAO.getItemDTO(id); String menuName = ""; if (itemDTO == null) { log.error("error.EditDB.EditError"); throw new BaseException("error.EditDB.EditError"); } if (!menuid.equals("99999")) { MenuDAO menuDAO = DAOFactory.getDAOFactory(DBConfig. getDataBaseName()).getMenuDAO(); MenuDTO menuDTO = menuDAO.getMenuDTO(menuid); menuName = menuDTO.getMenuName(); } else { menuName = "顶级栏目"; } request.setAttribute("ID", itemDTO.getID()); request.setAttribute("ParentID", itemDTO.getParentID()); request.setAttribute("DnetName", itemDTO.getDnetName()); request.setAttribute("DnetContent", itemDTO.getDnetContent()); request.setAttribute("DnetDate", itemDTO.getDnetDate()); request.setAttribute("DnetImage", itemDTO.getDnetImage()); request.setAttribute("IsUse", itemDTO.getIsUse()); request.setAttribute("menuid", menuid); request.setAttribute("menuName", menuName); //转向竣工资料模板编辑页面 return mapping.findForward("edit"); } public ActionForward doshow(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws BaseException { //接收显示层传来的数据 String id = (String) request.getParameter("id"); //获取对数据库操作的DAO对象 ItemDAO itemDAO = DAOFactory.getDAOFactory(DBConfig. getDataBaseName()).getItemDAO(); //对数据库进行操作 ItemDTO itemDTO = itemDAO.getItemDTO(id); if (itemDTO == null) { log.error("error.EditDB.EditError"); throw new BaseException("error.EditDB.EditError"); } request.setAttribute("DnetName", itemDTO.getDnetName()); request.setAttribute("DnetContent", itemDTO.getDnetContent()); request.setAttribute("DnetDate", itemDTO.getDnetDate()); String dnetImage = itemDTO.getDnetImage(); String fileNames[] = dnetImage.split(":"); String writeImage = ""; if (fileNames != null && fileNames.length == 2) { writeImage = fileNames[1]; } request.setAttribute("DnetImage", writeImage); //转向竣工资料模板编辑页面 return mapping.findForward("show"); } public ActionForward dostop(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws BaseException { //判断session是否有效 if (!this.isValid(request)) { this.setSysMessage(request, "error.session.invalid", "btn.value.relogin", "index.do"); return mapping.findForward("error"); } //接收显示层传来的数据,并将其封装入DTO中 String menuid = (String)request.getParameter("menuid"); String id = (String)request.getParameter("id"); //获取对数据库操作的DAO对象 ItemDAO itemDAO = DAOFactory.getDAOFactory(DBConfig.getDataBaseName()). getItemDAO(); //对数据库进行操作 itemDAO.stopItem(id); //转向竣工资料模板列表页面 try { response.sendRedirect("ItemAction.do?act=dolist&menuid="+menuid); } catch (Exception e) { e.printStackTrace(); } return null; } public ActionForward dostart(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws BaseException { //判断session是否有效 if (!this.isValid(request)) { this.setSysMessage(request, "error.session.invalid", "btn.value.relogin", "index.do"); return mapping.findForward("error"); } //接收显示层传来的数据,并将其封装入DTO中 String menuid = (String)request.getParameter("menuid"); String id = (String)request.getParameter("id"); //获取对数据库操作的DAO对象 ItemDAO itemDAO = DAOFactory.getDAOFactory(DBConfig.getDataBaseName()). getItemDAO(); //对数据库进行操作 itemDAO.startItem(id); //转向竣工资料模板列表页面 try { response.sendRedirect("ItemAction.do?act=dolist&menuid="+menuid); } catch (Exception e) { e.printStackTrace(); } return null; } protected ActionForward unspecified(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { return this.dolist(mapping, form, request, response); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -