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

📄 itemaction.java~1~

📁 一个基于Java的新闻发布系统
💻 JAVA~1~
📖 第 1 页 / 共 2 页
字号:
            forms = upload.getForms();            fileName = (String) upload.getFileName().get(0);            saveName = (String) upload.getFileSaveName().get(0);            if (saveName.equalsIgnoreCase("no_match")) {                log.error("error.UploadFile.SizeLimit");                throw new BaseException("error.UploadFile.NoMatch");            }        }        ItemDTO itemDTO = new ItemDTO();        itemDTO.setID((String) forms.get("id"));        itemDTO.setParentID((String) forms.get("menuid"));        itemDTO.setDnetName((String) forms.get("DnetName"));        itemDTO.setDnetContent((String) forms.get("DnetContent"));        //这里不需设置IsUse属性        Date date = new Date();        SimpleDateFormat df = new SimpleDateFormat();        df.applyPattern("yyyy-MM-dd HH:mm:ss");        itemDTO.setDnetDate(df.format(date));        String Slave = "";        itemDTO.setDnetImage(Slave);        //获取对数据库操作的DAO对象        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 + -