📄 defaultservlet.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 + -