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

📄 createerrorpage.java

📁 一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。
💻 JAVA
字号:
package jp.co.sjts.gsession.tools;


import java.io.IOException;
import java.util.Hashtable;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * <p>嫟捠僄儔乕僟僀傾儘僌僷乕僕 僋儔僗
 *
 * @author   Satoru K   &lt;koni@sjts.co.jp&gt;
 */
public class CreateErrorPage extends CreatePage {

    /** 妋擣夋憸僼傽僀儖柤 */
	private final String	IconName = "kakunin.gif";
    /** yes儃僞儞僼傽僀儖柤 */
	private final String	BtnName = "yes_btn.gif";
    /** 僞僀僩儖 */
	private final String	title = "僄儔乕夋柺";

    /** 梊應晄柧側僄儔乕,偦偺懠 */
	public final static int		ERR			= 0;
    /** 擣徹僄儔乕 */
	public final static int		ERR_AUTH	= 1;
    /** 僙僢僔儑儞僄儔乕 */
	public final static int		ERR_SESSION	= 2;
    /** 晄惓側僷儔儊乕僞 */
	public final static int		ERR_PARA	= 3;
    /** 婡擻曄峏晄壜僄儔乕 */
	public final static int		ERR_MODID	= 4;
    /** 懳墳僽儔僂僓僄儔乕 */
	public final static int		ERR_BROWSER = 5;
    /** 尃尷僄儔乕 */
	public final static int		ERR_NO_SU	= 6;

    /** 師偺儁乕僕傊儕儞僋偡傞 */
	public static final int		ACTION_JUMP = 0;
    /** 夋柺傪暵偠傞 */
	public static final int		ACTION_CLOSE = 1;

    /** 僄儔乕儊僢僙乕僕 */
	public final static String MSG[] = {
		"梊應晄擻側僄儔乕偱偡丅娗棟幰傊偛楢棈偟偰壓偝偄丅",
		"UserID傑偨偼Password偑晄惓偱偡丅儘僌僀儞偟側偍偟偰壓偝偄丅",
		"僙僢僔儑儞偑妋棫偝傟偰偄傑偣傫丅儘僌僀儞偟偰壓偝偄丅",
		"僷儔儊乕僞偑晄惓偱偡丅嵞擖椡偟偰壓偝偄丅",
		"偙偺婡擻偼丄曄峏偱偒傑偣傫丅",
		"偙偺僽儔僂僓偱偼丄懳墳偟偰偍傝傑偣傫丅",
		"儕僋僄僗僩偵懳偡傞尃尷偑偁傝傑偣傫丅"
	};

    /** 僄儔乕斣崋 */
	private int				errno = 0;
    /** 傾僋僔儑儞 */
	private int				action = ACTION_JUMP;
    /** 師偺URL */
	private String			nextURL = null;
    /** 夋憸URL */
	private String			mapURL = null;
    /** 僞乕僎僢僩 */
	private String			target = "";
    /** 儊僢僙乕僕 */
	private String			msg = null;

    /**
     * <p>僐儞僗僩儔僋僞
     *
     * @param errno 僄儔乕斣崋
     * @param mapURL 夋憸URL
     * @param nextURL 師偺儕僋僄僗僩URL
     */
	public CreateErrorPage(int errno,String mapURL,String nextURL) {
		this.msg = MSG[errno];
		this.nextURL = nextURL;
		this.mapURL = mapURL;
	}
    
    /**
     * <p>僐儞僗僩儔僋僞
     *
     * @param msg 昞帵偡傞儊僢僙乕僕
     * @param mapURL 夋憸URL
     * @param nextURL 師偺儕僋僄僗僩URL
     */
	public CreateErrorPage(String msg,String mapURL,String nextURL) {
		this.msg = msg;
		this.nextURL = nextURL;
		this.mapURL = mapURL;
	}

    /**
     * <p>僐儞僗僩儔僋僞
     *
     * @param msg 昞帵偡傞儊僢僙乕僕
     * @param mapURL 夋憸URL
     */
	public CreateErrorPage(String msg,String mapURL) {
		this.msg = msg;
		this.mapURL = mapURL;
		this.nextURL = null;
	}

    /**
     * <p>僞乕僎僢僩傪巜掕偟傑偡丅
     *
     * @param target 僞乕僎僢僩
     */
	public void setTarget(String target) {
		this.target = target;
	}

    /**
     * <p>傾僋僔儑儞傪巜掕偟傑偡丅
     *
     * @param action 傾僋僔儑儞
     */
	public void setAction(int action) {
		this.action = action;
	}

    /**
     * <p>儗僗億儞僗傪弌椡偟傑偡丅
     *
     * @param req 儕僋僄僗僩
     * @param res 儗僗億儞僗
     */
	public boolean writePage(HttpServletRequest req,HttpServletResponse res) throws GSException {
		setCharset("iso-2022-jp");
		setTitle(title);

		setBodyColor("#ffffff","#000000","#0000ff","#800080","#0000ff");

		addBodyString("<CENTER>");
		addBodyString("<BR><BR><BR><BR>");
		addBodyString("<FORM>");
		addBodyString("<TABLE WIDTH=\"400\" BGCOLOR=\"#cccccc\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">");
		addBodyString("<TR><TD>");
		addBodyString("  <TABLE WIDTH=\"100%\" ALIGN=\"center\" BGCOLOR=\"#cccccc\" BORDER=\"3\" CELLSPACING=\"5\" CELLPADDING=\"2\">");
		addBodyString("  <TR><TD BGCOLOR=\"#000080\" COLSPAN=\"2\"><FONT COLOR=\"#ffffff\">"+title+"</FONT></TD></TR>");
		addBodyString("  <TR><TD>");
		addBodyString("    <TABLE WIDTH=\"100%\" ALIGN=\"center\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"10\">");
		addBodyString("    <TR>");
		addBodyString("    <TD><IMG SRC=\"" + mapURL + IconName + "\" ALT\"妋擣\" HEIGHT=\"36\" WIDTH=\"36\"></TD>");
		addBodyString("    <TD><B>" + msg + "</B></TD>");
		addBodyString("    </TR>");
		addBodyString("    </TABLE>");
		addBodyString("  </TD></TR>");
		addBodyString("  <TR><TD ALIGN=\"center\" COLSPAN=\"2\">");

		if(nextURL==null) {
			if(action == ACTION_CLOSE)
				addBodyString("  <A HREF=\"javascript:self.close()\"><IMG SRC=\""+mapURL+GSFilename.GS_CLOSE_BTN
							  +"\" ALT\"暵偠傞\" HEIGHT=\"28\" WIDTH=\"93\" BORDER=\"0\"></A>");
			else
				addBodyString("  <A HREF=\"javascript:history.back()\"><IMG SRC=\""+mapURL+BtnName
							  +"\" ALT\"偼丂偄\" HEIGHT=\"28\" WIDTH=\"93\" BORDER=\"0\"></A>");
		} else {
			if(target.length()==0)
				addBodyString("  <A HREF=\""+nextURL+"\"><IMG SRC=\""+mapURL+BtnName
							  +"\" ALT\"偼丂偄\" HEIGHT=\"28\" WIDTH=\"93\" BORDER=\"0\"></A>");
			else
				addBodyString("  <A HREF=\""+nextURL+"\" TARGET=\""+target+"\"><IMG SRC=\""+mapURL+BtnName
							  +"\" ALT\"偼丂偄\" HEIGHT=\"28\" WIDTH=\"93\" BORDER=\"0\"></A>");
		}
		addBodyString("  </TD></TR>");
		addBodyString("  </TABLE>");
		addBodyString("</TD></TR>");
		addBodyString("</TABLE>");
		addBodyString("</FORM>");
		addBodyString("</CENTER>");

		return true;
	}
}

⌨️ 快捷键说明

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