createcard_import.java

来自「一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。」· Java 代码 · 共 249 行

JAVA
249
字号
package jp.co.sjts.gsession.card;

import java.io.File;
import java.util.Iterator;
import java.util.Hashtable;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import jp.co.sjts.gsession.tools.GSTool;
import jp.co.sjts.gsession.tools.CreatePage;
import jp.co.sjts.gsession.tools.GSException;
import jp.co.sjts.gsession.tools.IUserManager;
import jp.co.sjts.gsession.tools.GSHelpPage;
import jp.co.sjts.gsession.tools.GSBase;

/**
 * <p>僀儞億乕僩夋柺
 *
 * @author Ei KISHIDA &lt;ei@sjts.co.jp&gt;
 * @author Hideyuki KITADE &lt;kitade@sjts.co.jp&gt;
 */
public class Createcard_import extends CreatePage{

	/** */
	private static final String title    = "柤巋娗棟" ;
	/** */
	private static final String bgcolor  = "#ffffff"  ;
	/** */
	private static final String text     = "#000000"  ;
	/** */
	private static final String link     = "#0000ff"  ;
	/** */
	private static final String alink    = "#ff0000"  ;
	/** */
	private static final String vlink    = "#0000ff"  ;
	/** */
	private Hashtable     hsPara      ;
	/** */
	private Hashtable	  hsPara2	  ;
	/** */
	private CDCardFile    cddata      ;
	/** */
	private String        mapURL      ;
	/** */
	private String        dataDir     ;
	/** */
	private String        carddataDir ;
	/** */
	private String        indexDir    ;
	/** */
	private String        compDir     ;
	/** */
	private String        helpURL     ;
	/** */
	private IUserManager  UM =    null;
	/** */
	private int           page;
	/** */
	private int           mod = 0;
	/** */
	private int           uid ;
	/** */
	private int           gid ;
	/** */
	private int           index;

	/**
	 * <p>僷儔儊乕僞僙僢僩
	 *
	 * @param hsPara
	 * @param hsPara2
	 * @param UM
	 * @param page
	 * @param mod
	 * @param uid
	 * @param gid
	 * @param index
	 */
	public Createcard_import(Hashtable hsPara,Hashtable hsPara2,IUserManager UM,int page,int mod,int uid,int gid,int index){
		this.hsPara      = hsPara;
		this.hsPara2	 = hsPara2;
		this.dataDir     = (String)hsPara.get(CDCmd.CD_DIR);
		this.carddataDir = (String)hsPara.get(CDCmd.CD_DIR)+CDCmd.CD_DATA;
		this.compDir     = dataDir+CDCmd.CD_IX+File.separator+CDCmd.CD_IX_CO;
		this.mapURL      = (String)hsPara.get(CDCmd.CD_MAP);
		this.helpURL     = (String)hsPara.get("help");
		this.UM          = UM;
		this.page        = page;
		this.mod         = mod;
		this.uid         = uid;
		this.gid         = gid;
		this.index       = index;
	}

	/**
	 * <p>HTML弌椡
	 *
	 * @param req    儕僋僄僗僩
	 * @param res    儗僗億儞僗
	 */
	protected boolean writePage(HttpServletRequest req,HttpServletResponse res) throws GSException {

		HttpSession session = req.getSession(false);

		String url = GSTool.removeParaFormURI(req.getRequestURI());
		setHelpUrl(helpURL + GSHelpPage.CA900000);
		setCharset("iso-2022-jp");
		setTitle(title);
		setBodyColor(bgcolor,text,link,vlink,alink);
		addBodyString("<CENTER>");
		addBodyString("<FORM METHOD=\"post\" ENCTYPE=\"multipart/form-data\" ACTION=\"" + url + "\">");                  //

		addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + CDCmd.PA_CMD  + "\" VALUE=\"" + CDCmd.CD_IMPORT + "\">");
		addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + CDCmd.PA_PAG  + "\" VALUE=\"" + Integer.toString(page) + "\">");
		addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + CDCmd.PA_MOD  + "\" VALUE=\"" + mod + "\">");
		addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + CDCmd.PA_IDX  + "\" VALUE=\"" + index +"\">");
		addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + CDCmd.PA_USER + "\" VALUE=\"" + uid +  "\">");                          //UID
		addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + CDCmd.PA_GROUP + "\" VALUE=\"" + gid +  "\">");                          //GID
		String[] cboxs = (String[])hsPara2.get("cbox");
		if(cboxs != null) {
			for(int i=0; i < cboxs.length; i++) {
				addBodyString("<INPUT TYPE=\"hidden\" NAME=\"cbox\" VALUE=\"" + cboxs[i] + "\">");
			}
		}

/* 僞僀僩儖 */
		addBodyString("<TABLE WIDTH=\"600\" BORDER=\"3\" CELLSPACING=\"0\" CELLPADDING=\"0\">");
		addBodyString("");
		addBodyString("<!--僞僀僩儖-->");
		addBodyString("<TR>");
		addBodyString("<TD>");
		addBodyString("  <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"2\">");
		addBodyString("  <TR BGCOLOR=\"#000080\">");
		addBodyString("  <TD ALIGN=\"left\"><FONT COLOR=\"#ffffff\"><B>僀儞億乕僩</B></FONT></TD>");
		addBodyString("  <TD WIDTH=\"5%\" ALIGN=\"right\">");
		addBodyString("  <INPUT TYPE=\"image\" NAME=\""+"start"+"\" SRC=\"" + mapURL + CDCmd.B_F_ST + "\" ALT=\"愝掕\" BORDER=\"0\"></TD>");
		addBodyString("  <TD WIDTH=\"5%\" ALIGN=\"right\">");
		addBodyString("  <INPUT TYPE=\"image\" NAME=\""+"cansel"+"\" SRC=\"" + mapURL + CDCmd.B_F_BK + "\" ALT=\"栠傞\" BORDER=\"0\"></TD>");
		addBodyString("  </TR>");
		addBodyString("  </TABLE>");
		addBodyString("</TD>");
		addBodyString("</TR>");
/* 杮懱 */
		addBodyString("<!--杮懱-->");
/* 壜曄揧晅  */
		addBodyString("<TR>");
		addBodyString("<TD BGCOLOR=\"#cccccc\">");
		addBodyString("  <TABLE WIDTH=\"100%\" BORDER=\"1\" CELLSPACING=\"0\" CELLPADDING=\"2\">");
		addBodyString("  <TR>");
		addBodyString("  <TH BGCOLOR=\"#408080\" NOWRAP><FONT COLOR=\"#ffffff\"><B>僼傽僀儖</B></FONT></TH>");
		addBodyString("  <TD BGCOLOR=\"#ffffcf\"><INPUT TYPE=\"file\" NAME=\"" + CDCmd.INPFILENAME + "\" SIZE=\"40\" MAXLENGTH=\"512\"></TD>");
		addBodyString("  </TR>");
		addBodyString("  </TABLE>");
		addBodyString("</TD>");
		addBodyString("</TR>");

/* 僐儅儞僪 */
		addBodyString("<!--僐儅儞僪-->");
		addBodyString("<TR>");
		addBodyString("<TD>");
		addBodyString("  <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"2\">");
		addBodyString("  <TR BGCOLOR=\"#000080\">");
		addBodyString("  <TD ALIGN=\"right\">丂");
		addBodyString("  </TD>");
		addBodyString("  <TD WIDTH=\"5%\" ALIGN=\"right\">丂");
		addBodyString("  </TD>");
		addBodyString("  </TR>");
		addBodyString("  </TABLE>");
		addBodyString("</TD>");
		addBodyString("</TR>");

		addBodyString("</TABLE>");
		addBodyString("</FORM>");

		addBodyString("<BR><BR>");
		addBodyString("<table bgcolor=\"#ffffff\" width=\"640\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
		addBodyString("<TR>");
		addBodyString("<TD>");
		addBodyString("  <table bgcolor=\"#ffffff\" width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\">");
		addBodyString("  <tr>");
		addBodyString("  <td align=\"left\">");
		addBodyString("    <DL>");
		addBodyString("    <DT><font color=\"#ff8000\">仭</font>丂僀儞億乕僩偵偮偄偰");
		addBodyString("    <DD>1.僀儞億乕僩偟偨僨乕僞偼怴婯僨乕僞偲偟偰搊榐偝傟傑偡丅");
		addBodyString("    <DD>2.Group Session ver1.05埲慜偺僶乕僕儑儞偱僄僋僗億乕僩偟偨僨乕僞偼巊梡偱偒傑偣傫丅<BR><BR>");
		addBodyString("    <DT><font color=\"#ff8000\">仭</font>丂CSV僨乕僞偵偮偄偰");
		addBodyString("    <DD>1僨乕僞撪偺儕僞乕儞僐乕僪偼乽LF乿偲偟傑偡丅");
		addBodyString("    <DD>1儗僐乕僪偺儕僞乕儞僐乕僪偼乽CRLF乿偲偟傑偡丅");
		addBodyString("    <DD>崁栚偼埲壓偺弴偱偡丅<font color=\"#ff0000\"><B>*</B></font>偼昁恵崁栚偱偡丅");
		addBodyString("    </DL>");
		addBodyString("  </TD>");
		addBodyString("  </TR>");
		addBodyString("  </TABLE>");
		addBodyString("</TD>");
		addBodyString("</TR>");
		addBodyString("<TR>");
		addBodyString("<TD>");
		addBodyString("  <table bgcolor=\"#ffffff\" width=\"100%\" border=\"1\" cellspacing=\"0\" cellpadding=\"2\">");
		addBodyString("  <TR>");
		addBodyString("  <TH>&nbsp;</TH>");
		addBodyString("  <TH><font color=\"#ff0000\">*</font></TH>");
		addBodyString("  <TH><font color=\"#ff0000\">*</font></TH>");
		addBodyString("  <TH>&nbsp;</TH>");
		addBodyString("  <TH>&nbsp;</TH>");
		addBodyString("  <TH><font color=\"#ff0000\">*</font></TH>");
		addBodyString("  <TH><font color=\"#ff0000\">*</font></TH>");
		addBodyString("  <TH>&nbsp;</TH>");
		addBodyString("  <TH>&nbsp;</TH>");
		addBodyString("  <TH>&nbsp;</TH>");
		addBodyString("  <TH>&nbsp;</TH>");
		addBodyString("  <TH>&nbsp;</TH>");
		addBodyString("  <TH>&nbsp;</TH>");
		addBodyString("  <TH>&nbsp;</TH>");
		addBodyString("  <TH>&nbsp;</TH>");
		addBodyString("  <TH>&nbsp;</TH>");
		addBodyString("  <TH>&nbsp;</TH>");
		addBodyString("  </TR>");

		addBodyString("  <TR>");
  
		addBodyString("  <TD><font size=\"-1\">嬈庬</font></TD>");
		addBodyString("  <TD><font size=\"-1\">夛幮</font></TD>");
		addBodyString("  <TD><font size=\"-1\">夛幮偐側</font></TD>");
		addBodyString("  <TD><font size=\"-1\">強懏</font></TD>");
		addBodyString("  <TD><font size=\"-1\">栶怑</font></TD>");
		addBodyString("  <TD><font size=\"-1\">柤慜</font></TD>");
		addBodyString("  <TD><font size=\"-1\">柤慜偐側</font></TD>");
		addBodyString("  <TD><font size=\"-1\">梄曋斣崋</font></TD>");
		addBodyString("  <TD><font size=\"-1\">廧強侾</font></TD>");
		addBodyString("  <TD><font size=\"-1\">廧強俀</font></TD>");
		addBodyString("  <TD><font size=\"-1\">夛幮揹榖</font></TD>");
		addBodyString("  <TD><font size=\"-1\">夛幮FAX</font></TD>");
		addBodyString("  <TD><font size=\"-1\">帺戭揹榖</font></TD>");
		addBodyString("  <TD><font size=\"-1\">実懷揹榖</font></TD>");
		addBodyString("  <TD><font size=\"-1\">E-MAIL</font></TD>");
		addBodyString("  <TD><font size=\"-1\">URL</font></TD>");
		addBodyString("  <TD><font size=\"-1\">旛峫</font></TD>");
		addBodyString("");
		addBodyString("  </TR>");
		addBodyString("  </table>");
		addBodyString("</TD>");
		addBodyString("</TR>");
		addBodyString("</TABLE>");
		addBodyString("");
		addBodyString("</CENTER>");
		return true;
	}
}

⌨️ 快捷键说明

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