📄 createmsgpage.java
字号:
package jp.co.sjts.gsession.tools;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* <p>嫟捠儊僢僙乕僕僟僀傾儘僌儁乕僕
*
* @author Satoru K <koni@sjts.co.jp>
*/
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 + -