亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? drofloactionservlet.java

?? 日常的辦公系統(tǒng) 應(yīng)用工作流框架等增加員工的基本信息、培訓(xùn)信息、獎罰信息、薪資信息
?? JAVA
字號:
/* * Copyright (c) 2005, John Mettraux, OpenWFE.org * All rights reserved. *  * Redistribution and use in source and binary forms, with or without  * modification, are permitted provided that the following conditions are met: *  * . Redistributions of source code must retain the above copyright notice, this *   list of conditions and the following disclaimer.   *  * . Redistributions in binary form must reproduce the above copyright notice,  *   this list of conditions and the following disclaimer in the documentation  *   and/or other materials provided with the distribution. *  * . Neither the name of the "OpenWFE" nor the names of its contributors may be *   used to endorse or promote products derived from this software without *   specific prior written permission. *  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE  * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE  * POSSIBILITY OF SUCH DAMAGE. * * $Id: DrofloActionServlet.java,v 1.34 2005/05/17 16:40:20 jmettraux Exp $ *///// DrofloControlServlet.java//// jmettraux@openwfe.org//// generated with // jtmpl 1.1.00 16.08.2003 John Mettraux (jmettraux@openwfe.org)//package openwfe.org.droflo;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpSession;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import openwfe.org.misc.WebUtils;import openwfe.org.engine.expressions.BuildException;/** * Controller * * <p><font size=2>CVS Info : * <br>$Author: jmettraux $ * <br>$Id: DrofloActionServlet.java,v 1.34 2005/05/17 16:40:20 jmettraux Exp $ </font> * * @author jmettraux@openwfe.org */public class DrofloActionServlet    extends javax.servlet.http.HttpServlet{    private final static org.apache.log4j.Logger log = org.apache.log4j.Logger        .getLogger(DrofloActionServlet.class.getName());    //    // CONSTANTS & co    public final static String ACTION = "action";    public final static String A_LOAD = "load";    public final static String A_REMOVE = "remove";    public final static String A_OUTPUT = "output";    public final static String A_UP = "moveup";    public final static String A_DOWN = "movedown";    public final static String A_ADD = "addexpression";    public final static String A_EDIT = "edit";    public final static String A_UPDATE_EXP = "updateexpression";    public final static String A_UPDATE_FLOW_NAME = "updateflowname";    public final static String A_UPDATE_SUBPROCESS_NAME = "updatesubprocessname";    public final static String A_CREATE_SUBPROCESS = "createsubprocess";    public final static String A_REMOVE_SUBPROCESS = "removesubprocess";    public final static String A_NEW_FLOW = "newflow";    public final static String A_TOGGLE_HELP = "togglehelp";    public final static String A_UNDO = "undo";    public final static String P_FLOW_URL = "flowUrl";    //public final static String P_SUBPROCESS_PATH = "subProcessPath";    public final static String P_SUBPROCESS_EXP = "subProcessExp";    public final static String P_EXPID = "expId";    public final static String P_EXPNAME = "expName";    public final static String P_NEW_EXPRESSION_NAME = "newExpName";    public final static String P_FLOW_NAME = "flowName";    public final static String P_FLOW_REVISION = "flowRevision";    public final static String P_SUBPROCESS_NAME = "subProcessName";    public final static String P_OLD_SUBPROCESS_NAME = "old_subProcessName";    //    // FIELDS    //    // CONSTRUCTORS    //    // METHODS from HttpServlet    public void service        (final HttpServletRequest req, final HttpServletResponse res)    throws         ServletException, IOException    {        log.debug("service()");        String action = req.getParameter(ACTION);        if (action == null)        {            doEnter(req, res);            return;        }        log.debug("service() action is >"+action+"<");        DrofloSession session = DrofloSession.getOrCreateSession(req);        //        // forcing out of edition mode        if ("false".equals(req.getParameter(A_EDIT)))            session.setInEditMode(false);        //        // should we stack for an undo ?        if ( ! (action.equals(A_TOGGLE_HELP) ||                action.equals(A_LOAD) ||                action.equals(A_OUTPUT) ||                action.equals(A_EDIT) ||                action.equals(A_UNDO)))        {            session.stackForUndo();        }        //        // process actions        if (action.equals(A_UNDO))        {            session.popForUndo();            WebUtils.forward(req, res, "/view.jsp");            return;        }        if (action.equals(A_UPDATE_EXP))        {            try            {                if ( ! "cancel".equals(req.getParameter("button")))                {                    session.updateExpression(req);                }                else                {                    session.unloadExpressionToEdit();                }            }            catch (RenderingException ee)            {                log.debug("Failed to update expression", ee);                session.setException(ee);            }            WebUtils.forward(req, res, "/view.jsp");            return;        }        session.unloadExpressionToEdit();            // no need to have an expression to update                if (action.equals(A_UPDATE_FLOW_NAME))        {            String flowName = req.getParameter(P_FLOW_NAME);            String flowRevision = req.getParameter(P_FLOW_REVISION);            session.getFlowDefinition().getId()                .setWorkflowDefinitionName(flowName);            session.getFlowDefinition().getId()                .setWorkflowDefinitionRevision(flowRevision);            WebUtils.forward(req, res, "/view.jsp");            return;        }        if (action.equals(A_UPDATE_SUBPROCESS_NAME))        {            String oldExpId = req.getParameter(P_SUBPROCESS_EXP);            String newName = req.getParameter(P_SUBPROCESS_NAME);            session.getFlowDefinition()                .changeSubProcessDefinitionName(oldExpId, newName);            WebUtils.forward(req, res, "/view.jsp");            return;        }        if (action.equals(A_CREATE_SUBPROCESS))        {            String subProcessExp = req.getParameter(P_SUBPROCESS_EXP);            String newSubProcessName = req.getParameter(P_SUBPROCESS_NAME);            session.getFlowDefinition()                .createSubDefinition(subProcessExp, newSubProcessName);            WebUtils.forward(req, res, "/view.jsp");            return;        }        if (action.equals(A_REMOVE_SUBPROCESS))        {            final String subProcessExp = req.getParameter(P_SUBPROCESS_EXP);            session.getFlowDefinition().removeSubDefinition(subProcessExp);            WebUtils.forward(req, res, "/view.jsp");            return;        }        if (action.equals(A_LOAD))        {            try            {                session.loadWorkflow(req.getParameter(P_FLOW_URL));            }            catch (BuildException be)            {                log.debug("Failed to load flow", be);                session.setException(be);            }            WebUtils.forward(req, res, "/view.jsp");            return;        }        if (action.equals(A_NEW_FLOW))        {            session.newFlowDefinition();            WebUtils.forward(req, res, "/view.jsp");            return;        }        if (action.equals(A_TOGGLE_HELP))        {            session.toggleHelp();            WebUtils.forward(req, res, "/view.jsp");            return;        }        if (action.equals(A_REMOVE))        {            try            {                session.removeExpression(req.getParameter(P_SUBPROCESS_EXP));            }            catch (Exception e)            {                log.debug("Failed to remove exp", e);                session.setException(e);            }            WebUtils.forward(req, res, "/view.jsp");            return;        }        if (action.equals(A_EDIT))        {            session.loadExpressionToEdit(req.getParameter(P_SUBPROCESS_EXP));            WebUtils.forward(req, res, "/view.jsp");            return;        }        if (action.equals(A_OUTPUT))        {            try            {                res.setContentType("text/xml");                session.outputDefinitionAsXml(res.getWriter());            }            catch (Exception e)            {                log.debug("Failed to output expression as XML", e);                session.setException(e);            }            return;        }        if (action.equals(A_UP) || action.equals(A_DOWN))        {            try            {                session.moveExpression                    (action, req.getParameter(P_SUBPROCESS_EXP));            }            catch (Exception e)            {                log.debug("Failed to '"+action+"' exp", e);                session.setException(e);            }            WebUtils.forward(req, res, "/view.jsp");            return;        }        if (action.equals(A_ADD))        {            try            {                session.addExpression                    (req.getParameter(P_NEW_EXPRESSION_NAME),                     req.getParameter(P_SUBPROCESS_EXP));            }            catch (Exception e)            {                log.debug("Failed to '"+action+"' exp", e);                session.setException(e);            }            WebUtils.forward(req, res, "/view.jsp");            return;        }        //        // unknown action        log.debug("Unknown action '"+action+"'");        session.setException            (new openwfe.org.OpenWfeException("Unknown action '"+action+"'"));        WebUtils.forward(req, res, "/view.jsp");    }    private void doEnter        (HttpServletRequest req, HttpServletResponse res)    throws         ServletException, java.io.IOException    {        HttpSession session = req.getSession(true);        DrofloSession dfSession = (DrofloSession)session            .getAttribute(req.getContextPath()+DrofloSession.DROFLO_SESSION);        if (dfSession == null)        {            WebUtils.forward(req, res, "/load.jsp");            return;        }        WebUtils.forward(req, res, "/view.jsp");    }}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人免费视频网站 | 91免费版在线| www.色精品| 欧美亚洲尤物久久| 欧美不卡激情三级在线观看| 国产精品全国免费观看高清| 夜夜嗨av一区二区三区网页| 精品一区二区三区免费视频| 色天使色偷偷av一区二区| 日韩限制级电影在线观看| 亚洲免费观看视频| 国产成人丝袜美腿| 亚洲人一二三区| 国产成人在线色| 成人免费在线播放视频| 国产成人av一区二区三区在线观看| 国产欧美一区二区在线| 裸体在线国模精品偷拍| 91精品1区2区| 亚洲欧美日韩系列| 日韩一区二区三区视频在线 | 图片区小说区区亚洲影院| 9人人澡人人爽人人精品| 亚洲一区二区在线视频| 99久久精品国产网站| 国产欧美日产一区| 欧美性欧美巨大黑白大战| 国产综合色视频| 日韩精品最新网址| 狠狠色狠狠色综合| 一区二区三区国产精华| 日韩欧美综合在线| 色系网站成人免费| 韩国v欧美v日本v亚洲v| 亚洲综合视频网| 欧美一区二区三区小说| 日本午夜一区二区| 日韩欧美视频在线| 99久久国产免费看| 麻豆成人91精品二区三区| 亚洲精品久久久久久国产精华液| 色一区在线观看| 国产乱子轮精品视频| 久久中文娱乐网| 精品无码三级在线观看视频| 一区二区三区**美女毛片| 国产欧美精品在线观看| 日韩一区二区免费电影| 日本韩国欧美在线| 国产.欧美.日韩| 一区在线观看免费| www成人在线观看| 欧美一级搡bbbb搡bbbb| 欧美亚州韩日在线看免费版国语版| 国产精品18久久久久久vr| 国产精品国产三级国产aⅴ入口| 日本乱人伦aⅴ精品| 成人性生交大片| 亚洲久本草在线中文字幕| 国产片一区二区三区| 日韩欧美一二三四区| 欧美日韩一区二区在线视频| 久久精品国产精品亚洲精品| 中文字幕精品在线不卡| 在线观看一区不卡| 久久成人免费电影| 日韩精品一级二级| 久久理论电影网| 91久久精品网| 99久久777色| 99re8在线精品视频免费播放| 粉嫩av一区二区三区粉嫩| 国产美女久久久久| 国产精品一区二区x88av| 国模无码大尺度一区二区三区| 麻豆极品一区二区三区| 男人的天堂亚洲一区| 国产精品久久久久永久免费观看| 国产亚洲一二三区| 91精品麻豆日日躁夜夜躁| 国产精品综合视频| 国产一区二区三区久久悠悠色av| 激情综合网av| 国产精品一区二区x88av| 成人性视频免费网站| a美女胸又www黄视频久久| 91视频一区二区三区| 欧美亚洲国产一区二区三区va| 欧美精三区欧美精三区| 成人av在线播放网址| 美女国产一区二区| 韩国毛片一区二区三区| 丁香五精品蜜臀久久久久99网站| 不卡的av在线| 欧美日韩亚洲不卡| 欧美久久久久中文字幕| 精品国产乱码久久久久久免费 | 激情综合色综合久久综合| 国产成人精品免费网站| 99久久久久免费精品国产| 在线观看视频一区二区| 日韩欧美精品三级| 亚洲国产精品成人综合色在线婷婷 | 大美女一区二区三区| 成人av在线资源| 欧美在线视频你懂得| 91精品午夜视频| 久久久亚洲高清| 一区二区三区不卡视频在线观看 | 中国av一区二区三区| 亚洲精品日产精品乱码不卡| 丝袜脚交一区二区| 久久av资源站| 在线观看亚洲专区| 26uuu色噜噜精品一区| 亚洲日本免费电影| 另类小说一区二区三区| 一本久久a久久精品亚洲| 日韩欧美区一区二| 一区二区免费看| 国产成人8x视频一区二区| 欧美精品在线观看一区二区| 国产清纯白嫩初高生在线观看91 | 91麻豆精品国产91久久久久久| 国产午夜一区二区三区| 午夜精品久久久久久久久久| 粉嫩av一区二区三区| 制服丝袜av成人在线看| 中文一区二区在线观看| 免费久久精品视频| 欧美综合天天夜夜久久| 欧美激情艳妇裸体舞| 日韩精品高清不卡| 91视频一区二区三区| 国产欧美一区二区精品性色| 丝袜亚洲另类欧美综合| 色老汉av一区二区三区| 国产日韩v精品一区二区| 欧美aaaaaa午夜精品| 欧美色涩在线第一页| 亚洲欧美一区二区不卡| 成人18视频在线播放| 国产网红主播福利一区二区| 久久99精品国产麻豆婷婷洗澡| 欧美日韩黄视频| 久久蜜桃一区二区| 美女国产一区二区三区| 91精品国产91久久久久久最新毛片| 亚洲色图一区二区| av中文字幕一区| 国产日韩欧美激情| 国产毛片一区二区| 久久尤物电影视频在线观看| 免费在线一区观看| 91精品国产一区二区| 性欧美大战久久久久久久久| 国产精品一二一区| 精品美女一区二区| 另类欧美日韩国产在线| 日韩欧美国产综合| 久久99国产精品麻豆| 欧美xxxxxxxx| 日本一区二区三区国色天香| 不卡电影一区二区三区| 国产精品乱人伦一区二区| 老司机午夜精品| 一本大道av一区二区在线播放| 精品国产乱码久久久久久图片| 男人操女人的视频在线观看欧美| 91精品免费观看| 美国十次综合导航| 精品国产一二三区| 美女高潮久久久| 久久色中文字幕| 成人av集中营| 国产91精品在线观看| 欧美唯美清纯偷拍| 欧美大度的电影原声| 中文字幕永久在线不卡| 天天色图综合网| 懂色av一区二区三区蜜臀 | 中文字幕中文字幕中文字幕亚洲无线| 国产精品女主播在线观看| 亚洲国产精品视频| 国产精品网站在线播放| 亚洲精品国产精品乱码不99| 久久精品国产99国产精品| 成人妖精视频yjsp地址| 欧美日本一区二区三区| 欧美高清在线精品一区| 亚洲成人先锋电影| 成人精品一区二区三区四区 | 成年人网站91| 精品国产一区二区亚洲人成毛片 | 99久久99精品久久久久久| 日韩欧美亚洲一区二区| 一个色综合网站| 国产传媒一区在线| 日韩午夜小视频| 亚洲国产日产av|