📄 errorforward.java
字号:
/*
* Copyright (C) 2004, TOA-System Co. All rights reserved.
*/
package util;
import javax.servlet.*;
import javax.servlet.http.*;
import def.*;
import exce.*;
/**
* 偙偺僋儔僗偼丄僄儔乕梡JSP偵forward偡傞僋儔僗偱偡丅<br>
* @version 2.00
* @author TOA
*
* 峏怴棜楌
* <ul>
* <li>僐儊儞僩傪捛壛
* </ul>
*/
public class ErrorForward extends HttpServlet{
/**
*
*/
private static final long serialVersionUID = 1L;
/**
* 僄儔乕梡JSP偵forward偡傞
* @param pageflg 0:億僢僾傾僢僾儊僢僙乕僕傪昞帵丂1:夋柺僼儖僄儔乕傪昞帵
* @param req HttpServletRequest僆僽僕僃僋僩
* @param res HttpServletResponse僆僽僕僃僋僩
* @param cotx ServletContext
*/
public void errForward (int pageflg, String mes,
HttpServletRequest req, HttpServletResponse res, ServletContext cotx) {
String reqfilename = null;
//僙僢僔儑儞忣曬傪庢摼
HttpSession session = req.getSession(true);
String window_name = (String) session.getAttribute(SISnet.SESSION_ID_STR + ".r_flame");
try {
if ( pageflg == 0 ) {
if ( window_name == null ) {
reqfilename = "/hb/util/Error.jsp";
} else {
reqfilename = "/hb/util/Error_k.jsp";
}
} else {
reqfilename = "/hb/util/FullError.jsp";
}
req.setAttribute("JspParam",mes);
cotx.getRequestDispatcher(reqfilename).forward( req, res );
} catch (Exception e) {
throw new OriginalException(e);
} finally {
}
}
/**
* 僄儔乕梡JSP偵forward偡傞
* @param mode 0:Servlet偐傜丂1:JSP偐傜
* @param pageflg 0:億僢僾傾僢僾儊僢僙乕僕傪昞帵丂1:夋柺僼儖僄儔乕傪昞帵
* @param req HttpServletRequest僆僽僕僃僋僩
* @param res HttpServletResponse僆僽僕僃僋僩
* @param cotx ServletContext
*/
public void errForward (int mode,int pageflg, String mes,
HttpServletRequest req, HttpServletResponse res, ServletContext cotx) {
String reqfilename = null;
//僙僢僔儑儞忣曬傪庢摼
HttpSession session = req.getSession(true);
String r_flame = (String) session.getAttribute(SISnet.SESSION_ID_STR + ".r_flame");
String dir = "/hb/util/";
try {
if ( pageflg == 0 ) {
if ( r_flame == null ) {
reqfilename = dir + "Error.jsp";
} else {
reqfilename = dir + "Error_k.jsp";
}
} else {
reqfilename = dir + "FullError.jsp";
}
req.setAttribute("JspParam",mes);
cotx.getRequestDispatcher(reqfilename).forward( req, res );
} catch (Exception e) {
throw new OriginalException(e);
} finally {
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -