<jsp:directive.page pageEncoding="UTF-8" />

<b>ServletConfig InitParameterNames</b><br />

<table border="2" frame="box" rules="all" >
<tr><th>KEY</th><th>VALUE</th><th>COMMENT</th></tr>
<tr class="row_0 warning"><td>{&#064;SYS.XXXX}</td>
	<td colspan="2">XXXX に、SystemResource.proparty で定義した値を取得できます。(以下、抜粋)</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.SERVER_NAME}</td><td><og:text>{@SYS.SERVER_NAME}</og:text></td>
	<td>このTomcatが実行しているサーバー名 （例：localhost 等）</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.SERVER_URL}</td><td><og:text>{@SYS.SERVER_URL}</og:text></td>
	<td>Portも含むURLアドレス （例：http://localhost:8823/ 等）</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.CONTEXT_URL}</td><td><og:text>{@SYS.CONTEXT_URL}</og:text></td>
	<td>実行しているコンテキストのURLアドレス （例：http://localhost:8823/dbdef2/ 等）</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.REAL_PATH}</td><td><og:text>{@SYS.REAL_PATH}</og:text></td>
	<td>URL の /（ルート）に対応する物理ディレクトリを取得できます。 （例：d:/webapps/dbdef2/ 等）</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.CONTEXT_NAME}</td><td><og:text>{@SYS.CONTEXT_NAME}</og:text></td>
	<td>ドキュメントルートのコンテキスト名（仮想アドレス）を取得できます。 （例：dbdef 等）</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.HOST_NAME}</td><td><og:text>{@SYS.HOST_NAME}</og:text></td>
	<td>Java VM が実行しているサーバー名です。 （例：HN50E9 等）</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.HOST_ADRS}</td><td><og:text>{@SYS.HOST_ADRS}</og:text></td>
	<td>Java VM が実行しているホストIPアドレスす。 （例：200.1.50.149 等）</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.SYSTEM_ID}</td><td><og:text>{@SYS.SYSTEM_ID}</og:text></td>
	<td>実行中のシステムID名です。 （例：GF 等）</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.JSP}</td><td><og:text>{@SYS.JSP}</og:text></td>
	<td>アクセス先のJSPフォルダ名(/URLのコンテキスト名/jsp)を取得できます。 （例：/gf/jsp 等）</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.FILE_URL}</td><td><og:text>{@SYS.FILE_URL}</og:text></td>
	<td>ファイル出力 基準ＵＲＬ(ファイル出力する実フォルダ)を取得できます。 （例：filetemp/ 等）</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.FILE_OUT_URL}</td><td><og:text>{@SYS.FILE_OUT_URL}</og:text></td>
	<td>ファイル出力 基準ＵＲＬ(ExcelOut でのリターンURL)を取得できます。 （例：../../filetemp/ 等）</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.DATE}</td><td><og:text>{@SYS.DATE}</og:text></td>
	<td>SystemResource.properties の SYS_TIME で設定された日付けフォーマットで現在時刻を取得できます。yyyy/MM/dd HH:mm:ss</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.COOKIE.SYSTEM_ID}</td><td><og:text>{@SYS.COOKIE.SYSTEM_ID}</og:text></td>
	<td>{&#064;SYS.COOKIE.XXXX} でカラム名(XXXX)に対するクッキー情報を取得します。(例:SYSTEM_ID)</td></tr>
<tr class="row_0"><td>　　{&#064;SYS.HOSTNAME &#064;USER.IPADDRESS}</td><td><og:text>{@SYS.HOSTNAME @USER.IPADDRESS}</og:text></td>
	<td>{&#064;SYS.HOSTNAME xxx.xxx.xxx.xxx} でIPアドレスからホスト名の逆引きを行います。</td></tr>
<tr class="row_1 warning"><td>{&#064;USER.XXXX}</td>
	<td colspan="2">XXXX に、UserInfo で定義されている値、および、独自に設定した共有データを取得できます。</td></tr>

<jsp:scriptlet>
	for( org.opengion.fukurou.util.HybsEntry entry : userInfo.getEntrys() ) {
		String key = entry.getKey();
		if( key.startsWith( "EDIT_NAME_SELECTED" ) || key.startsWith( "REPORT_DEFAULT_MODELNAME" ) ) { continue; }	// 5.6.4.3 (2013/05/24) 削除します。

		String val = entry.getValue();
		String cmt = entry.getComment();
</jsp:scriptlet>
<tr class="row_1"><td>　　{&#064;USER.<%= key %>}</td><td><%= val %></td><td><%= cmt %></td></tr>
<jsp:scriptlet>
	}
</jsp:scriptlet>

<tr class="row_0 warning"><td>{&#064;GUI.XXXX}</td>
	<td colspan="2">XXXX に、GUIInfo で定義されている値、および、実際にアクセスしている画面情報を取得できます。</td></tr>

<jsp:scriptlet>
	org.opengion.hayabusa.resource.GUIInfo guiInfo = (org.opengion.hayabusa.resource.GUIInfo)session.getAttribute( org.opengion.hayabusa.common.HybsSystem.GUIINFO_KEY );
	for( org.opengion.fukurou.util.HybsEntry entry : guiInfo.getEntrys() ) {
		String key = entry.getKey();
		String val = entry.getValue();
		String cmt = entry.getComment();
</jsp:scriptlet>
<tr class="row_0"><td>　　{&#064;<%= key %>}</td><td><%= val %></td><td><%= cmt %></td></tr>
<jsp:scriptlet>
	}
</jsp:scriptlet>

<tr class="row_1 warning"><td>{&#064;DB.XXXX}</td>
	<td colspan="2">XXXX に、クエリー実行後の状態情報で定義されている値を取得できます。</td></tr>
<tr class="row_1"><td>　　{&#064;DB.COUNT}</td><td><og:text>{@DB.COUNT}</og:text></td>
	<td>クエリー実行後の検索結果の件数</td></tr>
<tr class="row_1"><td>　　{&#064;DB.ERR_CODE}</td><td><og:text>{@DB.ERR_CODE}</og:text></td>
	<td>クエリー実行後の検索結果のエラーコード</td></tr>
<tr class="row_1"><td>　　{&#064;DB.CLM_NAMES}</td><td><og:text>{@DB.CLM_NAMES}</og:text></td>
	<td>viewタグで指定された fileDwnClm 属性の設定値。ファイル出力時の出力カラム</td></tr>

<tr class="row_0 warning"><td>{&#064;SESSION.XXXX}</td>
	<td colspan="2">XXXX に、セッションオブジェクトに登録されている共有情報を取得できます。</td></tr>

<jsp:scriptlet>
	if( true ) {
		java.util.Enumeration enume = session.getAttributeNames();
		while( enume.hasMoreElements() ) {
			String key = (String)(enume.nextElement());
			if( key.startsWith( "h_" ) ) { continue; }
		    Object objects = session.getAttribute( key );
</jsp:scriptlet>
<tr class="row_0"><td>　　{&#064;SESSION.<%= key %>}</td><td><%= objects %></td><td></td></tr>
<jsp:scriptlet>
		}
	}
</jsp:scriptlet>

<tr class="row_1 warning"><td>{&#064;LBL.XXXX}</td>
	<td colspan="2">XXXX に、ラベルリソースに登録されているラベル情報を取得できます。</td></tr>
<tr class="row_1"><td>　　{&#064;LBL.SYSTEM_ID}</td><td><og:text>{@LBL.SYSTEM_ID}</og:text></td><td></td></tr>
<tr class="row_1"><td>　　{&#064;LBL.LANG}</td><td><og:text>{@LBL.LANG}</og:text></td><td></td></tr>
<tr class="row_1"><td>　　{&#064;LBL.XXXX AA <%="･･･"%>}</td><td>通常文字(AA) を引数に取る</td>
	<td>通常文字(AA)をそのまま、メッセージリソースの引数にセットされます。</td></tr>
<tr class="row_1"><td>　　{&#064;LBL.XXXX &#064;BB <%="･･･"%>}</td><td>リクエスト文字(&#064;BB) を引数に取る</td>
	<td>リクエスト文字(&#064;BB)をリクエスト引数に置き換えます。</td></tr>
<tr class="row_1"><td>　　{&#064;LBL.XXXX #CC <%="･･･"%>}</td><td>ラベル文字(#CC) を引数に取る</td>
	<td>ラベル文字(#CC)をラベルキーを指定されたと解釈して、処理します。</td></tr>
<tr class="row_1"><td>　　{&#064;LBL.MSG0017}</td><td><og:text>{@LBL.MSG0017}</og:text></td><td></td></tr>
<tr class="row_1"><td>　　{&#064;LBL.MSG0018}</td><td><og:text>{@LBL.MSG0018}</og:text></td><td></td></tr>
<tr class="row_1"><td>　　{&#064;LBL.MSG0031}</td><td><og:text>{@LBL.MSG0031}</og:text></td><td></td></tr>
<tr class="row_1"><td>　　{&#064;LBL.ERR0012 LANG}</td><td><og:text>{@LBL.ERR0012 LANG}</og:text></td><td></td></tr>
<tr class="row_1"><td>　　{&#064;LBL.ERR0012 @USER.LANG}</td><td><og:text>{@LBL.ERR0012 @USER.LANG}</og:text></td><td></td></tr>
<tr class="row_1"><td>　　{&#064;LBL.ERR0012 #LANG}</td><td><og:text>{@LBL.ERR0012 #LANG}</og:text></td><td></td></tr>

<tr class="row_0 warning"><td>{&#064;DATE.XXXX AA BB}</td>
	<td colspan="2">日付処理用の簡易変数で、XXXX は、処理キーワード、AA は基準日付、BB は加減算処理を行います。</td></tr>
<tr class="row_0 warning"><td></td>
	<td colspan="2">AA と BB は、パラメータ引数を、&#064;AA 、&#064;BB 形式で渡すことが可能です。(例：{&#064;DATE.YMDF &#064;USER.YMD}) </td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD}		</td><td><og:text>{@DATE.YMD}		</og:text></td><td>８文字の日付データ(yyyyMMdd)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.Y2MD}		</td><td><og:text>{@DATE.Y2MD}		</og:text></td><td>６文字の日付データ(yyMMdd)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YM}		</td><td><og:text>{@DATE.YM}		</og:text></td><td>６文字の日付データ(yyyyMM)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.MD}		</td><td><og:text>{@DATE.MD}		</og:text></td><td>４文字の日付データ(MMdd)を扱います。(5.5.5.2 追加)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.HMS}		</td><td><og:text>{@DATE.HMS}		</og:text></td><td>６文字の時刻データ(HHmmss)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMDHMS}	</td><td><og:text>{@DATE.YMDHMS}	</og:text></td><td>１４文字の日付データ(yyyyMMddHHmmss)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.EEE}		</td><td><og:text>{@DATE.EEE}		</og:text></td><td>曜日をデフォルトロケール(EEE)で表示します。</td></tr>

<tr class="row_0"><td>　　{&#064;DATE.YMDF}		</td><td><og:text>{@DATE.YMDF}		</og:text></td><td>１０文字の日付表現(yyyy/MM/dd)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.Y2MDF}	</td><td><og:text>{@DATE.Y2MDF}		</og:text></td><td>８文字の日付表現(yy/MM/dd)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMF}		</td><td><og:text>{@DATE.YMF}		</og:text></td><td>７文字の日付表現(yyyy/MM)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.HMSF}		</td><td><og:text>{@DATE.HMSF}		</og:text></td><td>８文字の時刻表現(HH:mm:ss)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMDHMSF}	</td><td><og:text>{@DATE.YMDHMSF}	</og:text></td><td>１９文字の日付表現(yyyy/MM/dd HH:mm:ss)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.MDF}		</td><td><og:text>{@DATE.MDF}		</og:text></td><td>５文字の月日表現(MM/dd)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.MDEF}		</td><td><og:text>{@DATE.MDEF}		</og:text></td><td>５文字＋曜日の月日表現(MM/dd(EEE))を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.MD2F}		</td><td><og:text>{@DATE.MD2F}		</og:text></td><td>和暦の月日表現(MM月dd日)を扱います。(5.5.5.2 追加)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.GYMDF}	</td><td><og:text>{@DATE.GYMDF}		</og:text></td><td>和暦の年月日表現(GGGGyyyy年MM月dd日)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.G2YMDF}	</td><td><og:text>{@DATE.G2YMDF}	</og:text></td><td>和暦の日付表現(Gyyyy/MM/dd)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.GYMF}		</td><td><og:text>{@DATE.GYMF}		</og:text></td><td>和暦の年月表現(GGGGyyyy年MM月)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.GYF}		</td><td><og:text>{@DATE.GYF}		</og:text></td><td>和暦の年表現(GGGGyyyy)を扱います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE."yyyy/MM/dd HH:mm:ss"}	</td><td><og:text>{@DATE."yyyy/MM/dd HH:mm:ss"}		</og:text></td><td>自由フォーマットを扱います。</td></tr>
<tr class="row_0 warning"><td></td>
	<td colspan="2">AA 引数は、基準となる日付を、YYYYMMDD形式で指定します。無指定の場合は、処理時刻を基準にした、同一タグ内での同一日付(年月日時分秒)を使用して値を取得します。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMDHMSF 20050101}		</td><td><og:text>{@DATE.YMDF 20050101}</og:text></td><td>20050101 を直接セットする。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMDHMSF &#064;USER.YMD}	</td><td><og:text>{@DATE.YMDHMSF @USER.YMD}</og:text></td><td>&#064;USER.YMD で日付を指定</td></tr>
<tr class="row_0 warning"><td></td>
	<td colspan="2">BB 引数は、日付についての加減算処理を行います。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD &#064;USER.YMD SD} </td><td><og:text>{@DATE.YMD @USER.YMD SD} </og:text></td><td>当月の最初の日付にセットします。(当月１日)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD &#064;USER.YMD ED} </td><td><og:text>{@DATE.YMD @USER.YMD ED} </og:text></td><td>当月の最後の日付にセットします。(当月月末)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD &#064;USER.YMD BSD}</td><td><og:text>{@DATE.YMD @USER.YMD BSD}</og:text></td><td>先月の最初の日付にセットします。(先月１日)(5.5.5.2 追加)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD &#064;USER.YMD BED}</td><td><og:text>{@DATE.YMD @USER.YMD BED}</og:text></td><td>先月の最後の日付にセットします。(先月月末)(5.5.5.2 追加)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD &#064;USER.YMD ASD}</td><td><og:text>{@DATE.YMD @USER.YMD ASD}</og:text></td><td>翌月の最初の日付にセットします。(翌月１日)(5.5.5.2 追加)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD &#064;USER.YMD AED}</td><td><og:text>{@DATE.YMD @USER.YMD AED}</og:text></td><td>翌月の最後の日付にセットします。(翌月月末)(5.5.5.2 追加)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD &#064;USER.YMD SW} </td><td><og:text>{@DATE.YMD @USER.YMD SW} </og:text></td><td>日付処理の週初め(月曜日)にセットします。日付は当日より前に移動します。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD &#064;USER.YMD EW}</td><td><og:text>{@DATE.YMD @USER.YMD EW}</og:text></td><td>日付処理の週末(日曜日)にセットします。日付は当日より後ろに移動します。</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD &#064;USER.YMD D1}</td><td><og:text>{@DATE.YMD @USER.YMD D1}</og:text></td><td>D1 ～ DXXX ：日を指定の分だけ進めます。D1なら翌日、D200 なら200日後</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD &#064;USER.YMD M1}</td><td><og:text>{@DATE.YMD @USER.YMD M1}</og:text></td><td>M1 ～ MXXX ：月を指定の分だけ進めます。M1なら翌月、M6 なら半年後</td></tr>
<tr class="row_0 warning"><td></td>
	<td colspan="2">AA 部分を省略して、BB のみ指定することも可能です。(当日で計算されます。)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD SD}</td><td><og:text>{@DATE.YMD SD}</og:text></td><td>当月の最初の日付にセットします。(当月１日)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD ED}</td><td><og:text>{@DATE.YMD ED}</og:text></td><td>当月の最後の日付にセットします。(当月月末)</td></tr>
<tr class="row_0"><td>　　{&#064;DATE.YMD D7}</td><td><og:text>{@DATE.YMD D7}</og:text></td><td>(例：D7 は、７日分、つまり来週に設定します)</td></tr>

<tr class="row_1 warning"><td>{&#064;MEM.XXXX}</td>
	<td colspan="2">REQUEST_CACHE の値を取得できます。</td></tr>
<tr class="row_0 warning"><td>{&#064;NVAR.XXXX}</td>
	<td colspan="2">NVAR. を取り除いた XXXX で再度、リクエスト値を取得し、それを Escape変換します。</td></tr>
	<og:value command="SET" key="XXXX" value="あいうえお" />
<tr class="row_0"><td>　　{&#064;NVAR.XXXX}</td><td><og:text>{@NVAR.XXXX}</og:text></td><td>(例：XXXXに "あいうえお" をセットし、NVAR変換します。)</td></tr>
<tr class="row_1 warning"><td>{&#064;MAIL.XXXX}</td>
	<td colspan="2">メールモジュール用の予約語(未使用)</td></tr>
<tr class="row_0 warning"><td>{&#064;DBF.XXXX}</td>
	<td colspan="2">DB関数名の取得。これをきちんとそろえるのは難しいので、基本的には共通のファンクションを利用するようにして下さい。</td></tr>
<tr class="row_0"><td>　　{&#064;DBF.CON}   </td><td><og:text>{@DBF.CON}   </og:text></td><td>文字列結合。ORACLEの場合は、||</td></tr>
<tr class="row_0"><td>　　{&#064;DBF.SUBSTR}</td><td><og:text>{@DBF.SUBSTR}</og:text></td><td>部分文字列。ORACLEの場合は、SUBSTR</td></tr>
<tr class="row_1 warning"><td>{&#064;SEC.XXXX}</td>
	<td colspan="2">データロールの設定に基づき、キーXXXX(カラム名)に対応する条件式を返します。</td></tr>
<tr class="row_1 warning"><td>{&#064;URL.XXXX}</td>
	<td colspan="2">XXXX で再度、リクエスト値を取得し、それを URLエンコード変換します。</td></tr>
	<og:value command="SET" key="XXXX" value="あいうえお" />
<tr class="row_0"><td>　　{&#064;URL.XXXX}</td><td><og:text>{@URL.XXXX}</og:text></td><td>(例：XXXXに "あいうえお" をセットし、URLエンコード変換します。)</td></tr>
<tr class="row_1 warning"><td>{&#064;ESC.XXXX}</td>
	<td colspan="2">XXXX で再度、リクエスト値を取得し、それを エスケープ変換します。</td></tr>
	<og:value command="SET" key="XXXX" value="@&<>" />
<tr class="row_1"><td>　　{&#064;ESC.XXXX}</td><td><og:text>{@ESC.XXXX}</og:text></td><td>(例：XXXXに "あいうえお" をセットし、エスケープ変換します。)</td></tr>
<tr class="row_0 warning"><td>{&#064;NVL.XXXX BB}</td>
	<td colspan="2">XXXX のリクエスト値が NULL なら、その次の値を返します。&#064;付きで、第2引数以降もリクエスト変数が使えます。</td></tr>
<tr class="row_0"><td>　　{&#064;NVL.YYYY @DATE.YMDF}</td><td><og:text>{@NVL.YYYY @DATE.YMDF}</og:text></td><td>(例：YYYY は、NULL, よって、@DATE.YMDF が返されます。)</td></tr>
<tr class="row_1 warning"><td>{&#064;MAX.XXXX}　{&#064;MIN.XXXX}</td>
	<td colspan="2">valueタグで、command="SETTBL" action="MAX_MIN" または、ALL_MAX_MIN を使用した場合に、設定される特殊なキー。</td></tr>

</table>
<p />
