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

📄 defaultservlet.java

📁 一套完整的工商12315的源程序jsp部分在12315里,后台JAVA部分在gs12315src里,没有打包数据库.
💻 JAVA
字号:
/**
 * DefaultServlet     07/01/2002,
 * Author:
 *
 * Copyright (c) 2002 Censoft Corp.
 * Beijing China
 * All rights reserved.
 *
 * Modifier:
 * Time:
 ***/
package com.gs.servlet;

import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;

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

/**
 * 所有Servlet的父类
 */
public class DefaultServlet extends HttpServlet{

    public void service(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException{
   //   request.setCharacterEncoding("GBK");
        try{
/**
            //warnID (页面传过来的参数,warnID是表universal_warn_define里的字段code的值)
            String warnID = request.getParameter("warnID");

            //先进行逻辑判断,如果页面没有传过来warnID则不需要进行警示
            if(warnID != null){
                if(!warnID.equalsIgnoreCase("")){

                    //GetWarnHandler主要实现将警示/提示信息进行封装处理,并返回处理结果
                    GetWarnHandler getWarnHandler = new GetWarnHandler();
                    getWarnHandler.processEvent(request);

                    ArrayList getWarnStep = (ArrayList) request.getAttribute("getWarnStep");
                    ArrayList getYjWarn = (ArrayList) getWarnStep.get(0); //预警信息
                    ArrayList getJsWarn = (ArrayList) getWarnStep.get(1); //警示信息

                    //根据结果集判断此项业务是否需要警示
                    if((getYjWarn.size() > 0) || (getJsWarn.size() > 0)){

                        String URI = request.getRequestURI(); //servletAction
                        request.setAttribute("URI",URI);
                        Enumeration paraNamesEnum = request.getParameterNames(); //页面的参数

                        HashMap valhashmap = new HashMap(); //将上一个JSP页面的所有内容封装到一个HashMap对象中
                        while(paraNamesEnum.hasMoreElements()){
                            String paraName = (String) paraNamesEnum.nextElement();
                            String val = request.getParameter(paraName);
                            valhashmap.put(paraName,val);
                        }
                        request.setAttribute("valhashmap",valhashmap);

                        RequestDispatcher rd = request.getRequestDispatcher("/warn/checkwarn.jsp");
                        rd.forward(request,response);
                        return;

                    }

                } else{
                //super.service(request,response);

                }

            } else{
            //super.service(request,response);

            }
*/
//-----------------------------------------------------------------------------------------
            Calendar can1 = Calendar.getInstance();
            Calendar can2 = Calendar.getInstance();
            can2.set(2005,0,1,0,0,0);
           // if(can1.before(can2)){
            if(true){
                String actionStr = request.getParameter("action");
                if(actionStr == null){
                    actionStr = request.getParameter("act");
                }
                if(actionStr == null){
                    actionStr = request.getParameter("OPR");
                    if(actionStr != null){
                        if(actionStr == "" || actionStr.equals("")){
                            actionStr = null;
                        }
                    }

                }
                if(actionStr != null){

                    int action = Integer.parseInt(actionStr);
                    if(action != SysAdminEvent.user_login &&
                       action != SysAdminEvent.user_exit &&
                       action != SysAdminEvent.add_user_pre &&
                       action != SysAdminEvent.add_user){
                        HttpSession session = request.getSession(false);
                        //-------------------------------------------------------------------------------------------
                        if(session == null || session.getAttribute("userModel") == null){
                            Debug.println("[DefaultServlet]excepiton-->session 已过期");
                            response.sendRedirect(request.getContextPath() + "/errorPage/errorForTimeout.jsp");
                        } else{
                            super.service(request,response);
                        }
                        //-------------------------------------------------------------------------------------------

                    } else{
                        super.service(request,response);
                    }
                } else{
                    super.service(request,response);
                }
            } else{
                response.sendRedirect(request.getContextPath() + "/index.jsp");
            }

        } catch(Exception ex){
            ex.printStackTrace();
            Debug.println("ex = " + ex.getMessage());
        }
    }
}

⌨️ 快捷键说明

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