selectnextscreenhandler.java

来自「一套完整的工商12315的源程序jsp部分在12315里,后台JAVA部分在gs」· Java 代码 · 共 78 行

JAVA
78
字号
/**
 * DefaultServlet     07/01/2002,
 * Author:
 *
 * Copyright (c) 2002 Censoft Corp.
 * Beijing China
 * All rights reserved.
 *
 * Modifier:
 * Time:
 ***/
package com.gs.control.handlers;

import javax.servlet.http.*;

import com.gs.control.event.*;
import com.gs.control.util.*;
import com.gs.control.exceptions.*;
import com.gs.util.*;

/**
 * 屏幕流控制器,返回所显示页面
 *
 */
public class SelectNextScreenHandler
    extends DefaultHandlerSupport {

    private static final String defaultPage = "/index.jsp";

    /*
     * processEvent.
     */
    public HandlerEvent processEvent(HttpServletRequest request) throws
        WebException {
        Debug.println("[SelectNextScreenHandler]processEvent----->begin!");

        return new HandlerEvent();
    }

    /*
     * processEvent 2.
     */
    public String processEvent(HandlerEvent event) throws WebException {
        String nextPage = defaultPage;
        try {
            Debug.println("[SelectNextScreenHandler]processEvent----->begin!");
            String handlerName = event.getHandlerName();
            boolean isFinished = event.getIsFinished();

            /*
                 * Judge which is the next page according to the handlerName and handling result.
             */

            if (handlerName.equals("PostHandler")) {
                nextPage = isFinished ? EnterpriseScreen.bbs_toResultPage :
                    EnterpriseScreen.sys_appFailPage;
            }
            else if (handlerName.equals("ShowHandler")) {
                nextPage = isFinished ? EnterpriseScreen.bbs_toShowPage :
                    EnterpriseScreen.sys_appFailPage;
            }
        }
        catch (Exception ex) {
            Debug.println("[SelectNextScreenHandler]Exception----->" +
                          ex.getMessage());
            //ex.printStackTrace();
            throw new WebException("[SelectNextScreenHandler]Exception:" +
                                   ex.getMessage());
        }

        Debug.println(
            "[SelectNextScreenHandler]nextScreen----->end!nextPage is:" +
            nextPage);
        return nextPage;
    }

}

⌨️ 快捷键说明

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