📄 createholiday_change.java
字号:
package jp.co.sjts.gsession.main;
/*
* 媥擔曄峏 CreateHoliday_Change.java
* Copyright (C) 2000-2001 Japan Total System Co,LTD
* Junichi K <kaneuchi@sjts.co.jp>
*/
import java.io.File;
import java.util.Hashtable;
import java.util.Map;
import java.util.List;
import java.util.Iterator;
import java.util.Vector;
import java.util.Arrays;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import jp.co.sjts.gsession.tools.*;
public class CreateHoliday_Change extends CreatePage {
private final String title = "媥擔愝掕";
private final String bgcolor = "#ffffff";
private final String text = "#000000";
private final String link = "#0000ff";
private final String alink = "#ff0000";
private final String vlink = "#0000ff";
private String urlMap;
private Hashtable hsPara;
private String helpURL;
private Holiday holiday;
public CreateHoliday_Change(Hashtable hsPara,Holiday holiday,String urlMap,String helpURL) {
this.urlMap = urlMap;
this.holiday = holiday;
this.hsPara = hsPara;
this.helpURL = helpURL;
}
protected boolean writePage(HttpServletRequest req,HttpServletResponse res) throws GSException {
String url = GSTool.removeParaFormURI(req.getRequestURI());
HttpSession session = req.getSession(false);
Integer sessionUID = (Integer)session.getAttribute(GSBase.SESSION_PARA_UID);
GSDate date = new GSDate();
String md = (hsPara.get(GSCmd.GS_PARA_MD) != null)?
((String[])hsPara.get(GSCmd.GS_PARA_MD))[0]:"0101";
if( Integer.parseInt(md.substring(2)) > 40 ) {
HolidayTempData tempdata = new HolidayTempData(md,"","0",holiday.howYear());
if(tempdata.getFlg() != -1)
date.setYMD( holiday.howYear() + tempdata.getDate() );
else
date.setYMD(holiday.howYear() + md.substring(0,2) + "01" );
} else {
date.setYMD(holiday.howYear() + md);
}
setCharset("iso-2022-jp");
setTitle(title);
setHelpUrl(helpURL+GSHelpPage.MN252000);
setBodyColor(bgcolor,text,link,vlink,alink);
addBodyString("<CENTER>");
addBodyString("<TABLE WIDTH=\"520\" BORDER=\"3\" CELLSPACING=\"0\" CELLPADDING=\"0\">");
// 僞僀僩儖
addBodyString("<TR>");
/**/ addBodyString("<FORM METHOD=\"post\" ACTION=\""+ url + "\">");
/**/ addBodyString("<INPUT TYPE=\"hidden\" NAME=\""+GSCmd.GS_PARA_CMD+"\" VALUE=\""
+GSCmd.GS_HDAY+"\">");
/**/ addBodyString("<INPUT TYPE=\"hidden\" NAME=\""+GSCmd.GS_PARA_DATE+"\" VALUE=\""
+date.getstrYear()+"\">");
/**/ addBodyString("<INPUT TYPE=\"hidden\" NAME=\""+GSCmd.GS_PARA_MD+"\" VALUE=\""
+(date.getstrMonth()+date.getstrDay())+"\">");
addBodyString("<TD>");
addBodyString(" <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"3\">");
addBodyString(" <TR BGCOLOR=\"#000080\" HEIGHT=\"40\">");
addBodyString(" <TD WIDTH=\"100%\" NOWRAP><FONT SIZE=\"+1\" COLOR=\"#ffffff\"><B>媥擔曄峏</B></FONT></TD>");
/**/
addBodyString(" <TD WIDTH=\"2%\"><INPUT TYPE=\"image\" NAME=\""
+GSCmd.GS_PARA_EDIT+"\" SRC=\""+urlMap+GSFilename.GS_HENKOU_BTN
+"\" ALT=\"曄峏\" WIDTH=\"93\" HEIGHT=\"28\" HSPACE=\"0\" VSPACE=\"0\" BORDER=\"0\"></TD>");
addBodyString(" <TD WIDTH=\"2%\"><INPUT TYPE=\"image\" NAME=\"back\" SRC=\""
+urlMap+GSFilename.GS_BACK_BTN
+"\" ALT=\"栠傞\" WIDTH=\"93\" HEIGHT=\"28\" HSPACE=\"0\" VSPACE=\"0\" BORDER=\"0\"></A></TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
//擔晅昞帵僥乕僽儖
addBodyString("<TR BGCOLOR=\"#ffffbf\">");
addBodyString("<TD ALIGN=\"center\">");
addBodyString("<BR>");
addBodyString(" <TABLE BGCOLOR=\"#c0c0c0\" WIDTH=\"80%\" BORDER=\"1\" CELLSPACING=\"0\" CELLPADDING=\"3\">");
addBodyString(" <TR BGCOLOR=\"#408080\">");
addBodyString(" <TD WIDTH=\"10%\" ALIGN=\"center\" NOWRAP><FONT COLOR=\"#ffffff\"><B>擔 晅</B></FONT></TD>");
addBodyString(" <TD WIDTH=\"80%\" ALIGN=\"center\" NOWRAP><FONT COLOR=\"#ffffff\"><B>媥 擔 柤</B></FONT></TD>");
addBodyString(" </TR>");
//僐儞儃儃僢僋僗
addBodyString(" <TR>");
addBodyString(" <TD WIDTH=\"10%\" ALIGN=\"center\" NOWRAP>");
addBodyString(" <SELECT NAME=\"month\">");
for(int i=1;i<=12;i++) {
if(i == date.getMonth())
addBodyString(" <OPTION SELECTED VALUE=\""+Integer.toString(i)+"\">"+strDate(i)+"寧");
else
addBodyString(" <OPTION VALUE=\""+Integer.toString(i)+"\">"+strDate(i)+"寧");
}
addBodyString(" <OPTION VALUE=\"-1\">");
addBodyString(" </SELECT>");
addBodyString(" <SELECT NAME=\"day\">");
for(int i=1;i<=31;i++) {
if(i == date.getDay())
addBodyString(" <OPTION SELECTED VALUE=\""+Integer.toString(i)+"\">"+strDate(i)+"擔");
else
addBodyString(" <OPTION VALUE=\""+Integer.toString(i)+"\">"+strDate(i)+"擔");
}
addBodyString(" <OPTION VALUE=\"-1\">");
addBodyString(" </SELECT>");
addBodyString(" </TD>");
addBodyString(" <TD WIDTH=\"90%\" ALIGN=\"center\">");
addBodyString(" <INPUT TYPE=\"text\" NAME=\"NAME\" VALUE=\""+holiday.getTitle(date.getstrMonth()+date.getstrDay())+"\" SIZE=\"60\" MAXLENGTH=\"60\"></TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString("<BR>");
addBodyString("</TD>");
addBodyString("</TR>");
addBodyString("</FORM>");
addBodyString("</TABLE>");
addBodyString("</CENTER>");
return true;
}
private String strDate(int d) {
String strd = Integer.toString(d);
StringBuffer sb = new StringBuffer();
for(int i=0;i<strd.length();i++) {
switch(Integer.parseInt(strd.substring(i,i+1))) {
case 1:
sb.append((strd.length() > 1)?"侾":"丂侾");
break;
case 2:
sb.append((strd.length() > 1)?"俀":"丂俀");
break;
case 3:
sb.append((strd.length() > 1)?"俁":"丂俁");
break;
case 4:
sb.append((strd.length() > 1)?"係":"丂係");
break;
case 5:
sb.append((strd.length() > 1)?"俆":"丂俆");
break;
case 6:
sb.append((strd.length() > 1)?"俇":"丂俇");
break;
case 7:
sb.append((strd.length() > 1)?"俈":"丂俈");
break;
case 8:
sb.append((strd.length() > 1)?"俉":"丂俉");
break;
case 9:
sb.append((strd.length() > 1)?"俋":"丂俋");
break;
case 0:
sb.append("侽");
break;
default:
sb.append("丂");
break;
}
}
return new String(sb);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -