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

📄 createmsgpage.java

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

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * <p>嫟捠儊僢僙乕僕僟僀傾儘僌儁乕僕
 *
 * @author   Satoru K   &lt;koni@sjts.co.jp&gt;
 */
public class CreateMsgPage extends CreatePage {
    /** 昞帵僞僀僾 YES偺傒 */
	public final static int MB_YES			= 0;
    /** 昞帵僞僀僾 YES NO */
	public final static int MB_YESNO		= 1;

    /** 億僗僩儕僋僄僗僩 */
	public final static int ID_POST			= 0;
    /** 僎僢僩儕僋僄僗僩 */
	public final static int ID_GET			= 1;

    /** YES僷儔儊乕僞柤 */
	public final static String RET_YES		= "__submit.x";
    /** NO僷儔儊乕僞柤 */
	public final static String RET_NO		= "__reset.x";

    /** 昞帵僞僀僾 */
	private int type = MB_YES;
    /** FORM僞僌偺儊僜僢僪 GET or POST */
	private int method = ID_GET;
    /** 儁乕僕僞僀僩儖 */
	private String title = "";
    /** 儊僢僙乕僕 */
	private String msg = "";
    /** 僷儔儊乕僞 */
	private Para[] para = null;
    /** 傾僀僐儞偺URL */
	private String iconURL = "";

    /**
     * <p>僐儞僗僩儔僋僞
     *
     * @param type      昞帵僞僀僾
     * @param method    儊僜僢僪
     * @param title     僞僀僩儖
     * @param msg       儊僢僙乕僕
     * @param para      僷儔儊乕僞
     * @param iconURL   iconURL
     */
	public CreateMsgPage(int type,int method,String title,String msg,Para[] para,String iconURL) {
		this.type = type;
		this.method = method;
		this.title = title;
		this.msg = msg;
		if(para == null)
			this.para = new Para[0];
		else
			this.para = para;
		this.iconURL = iconURL;
	}

    /**
     * <p>儗僗億儞僗弌椡
     *
     * @param req 儕僋僄僗僩
     * @param res 儗僗億儞僗
     */
	public boolean writePage(HttpServletRequest req,HttpServletResponse res) throws GSException {
		String url = GSTool.removeParaFormURI(req.getRequestURI());
 
		setCharset("iso-2022-jp");
		setTitle(title);

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

		addBodyString("<CENTER>");
		addBodyString("<BR><BR><BR><BR>");

		String action;
		int idx = 0;
		if(para.length>0) {
			if(para[idx].name.equals("action")) {
				action = para[idx].value;
				idx++;
			} else {
				action = url;
			}
		} else {
			action = url;
		}

		if(method == ID_POST)
			addBodyString("<FORM METHOD=\"post\" ACTION=\""+action+"\">");
		else
			addBodyString("<FORM METHOD=\"get\" ACTION=\""+action+"\">");

		for(;idx<para.length;idx++)
			addBodyString("<INPUT TYPE=\"hidden\" NAME=\""+para[idx].name+"\" VALUE=\""+para[idx].value+"\">");

		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=\""+iconURL+"\" ALT\"妋擣\" HEIGHT=\"36\" WIDTH=\"36\"></TD>");
		addBodyString("    <TD><B>"+msg+"</B></TD>");
		addBodyString("    </TR>");
		addBodyString("    </TABLE>");
		addBodyString("  </TD></TR>");
		// 僐儅儞僪
		addBodyString("  </TD></TR>");
		addBodyString("  <TR><TD ALIGN=\"center\" COLSPAN=\"2\">");
		addBodyString("  <INPUT TYPE=\"submit\" NAME=\""+RET_YES+"\" VALUE=\"偼丂偄\">");
		if(type == MB_YESNO)
			addBodyString("  <INPUT TYPE=\"submit\" NAME=\""+RET_NO+"\" VALUE=\"偄偄偊\">");
		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 + -