class CommonTagSupport
extends javax.servlet.jsp.tagext.BodyTagSupport
implements javax.servlet.jsp.tagext.TryCatchFinally
TagSupport から継承されたサブクラスです。 汎用属性 のsetterメソッドと、Attributes オブジェクトを持っています。 それ以外に、{@XXXX} 変数の対応と、lang属性のメソッドも用意しています。 language 属性は、個々のリソースのロケールを指定できます。通常は、 ユーザー情報の lang 属性をデフォルトで使用し、セットされていない場合は、 リクエスト情報のロケールから取得します。 以下に、このメソッド内で定義される属性を記述します。 language 【TAG】タグ内部で使用する言語コード[ja/en/zh/…]を指定します lbl 【TAG】ラベルリソースのラベルIDを指定します debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false) caseKey 【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null) caseVal 【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null) caseNN 【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:判定しない) caseNull 【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:判定しない) caseIf 【TAG】指定の値が、true/TRUE文字列の場合は、このタグは使用されます(初期値:判定しない) scope 【TAG】キャッシュする場合のスコープ(request,session)を指定します(初期値:session) 各属性は、{@XXXX} 変数が使用できます。 これは、ServletRequest から、XXXX をキーに値を取り出し,この変数に 割り当てます。つまり、このXXXXをキーにリクエストすれば、 この変数に値をセットすることができます。 http://localhost/query.jsp?KEY1=VLA1&KEY2=VAL2 のようなリクエストで、{@KEY1} とすれば、 VAL1 がセットされます。 このタグは、ラベル部分と入力フィールド部分がテーブルタグの<td> により左右に分割されます。HTML 表示時は、前後に<tr>タグで囲って, 整形できます。
修飾子とタイプ | フィールドと説明 |
---|---|
protected static java.lang.String |
BR
HTMLの改行コード(<br /> + CR)を設定します。
|
protected static int |
BUFFER_MIDDLE
StringBilderなどの初期値を設定します。
|
protected static java.lang.String |
CR
システムの改行コードを設定します。
|
コンストラクタと説明 |
---|
CommonTagSupport() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
add(java.lang.String key,
java.lang.String value)
内部の Attributes オブジェクトに、属性値を追加します。
|
protected void |
add(java.lang.String key,
java.lang.String value,
java.lang.String sepa)
内部の Attributes オブジェクトに、属性値を追加します。
|
protected void |
addEventColumn(DBColumn col)
イベントカラムの実行に必要なカラム情報をマップに登録します。
|
protected void |
addEventColumn(java.lang.String name,
java.lang.String evCol,
java.lang.String evVal,
java.lang.String url,
java.lang.String renderer,
java.lang.String editor,
java.lang.String rendParam,
java.lang.String editParam)
イベントカラムの実行に必要なカラム情報をマップに登録します。
|
protected boolean |
check(java.lang.String inStr,
java.util.Set chkSet)
引数 inStr が、引数 check のSetの中に存在すれば、 true を、存在しなければ、false を返します。
|
protected boolean |
commitTableObject(java.lang.String tableId,
DBTableModel table)
スコープに応じて登録されている DBTableModel を指定のキーでセットします。
|
protected void |
debugPrint()
デバッグ用の文字列を JspWriter を使用して画面に出力します。
|
int |
doAfterBody()
Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。
|
void |
doCatch(java.lang.Throwable th)
タグの処理中(セッターメソッドを除く)の例外を全て受け取ります。
|
int |
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
|
void |
doFinally()
タグの処理毎の、doEndTag()の後で呼び出されます。
|
int |
doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
|
protected java.lang.String |
get(java.lang.String key)
内部の Attributes オブジェクトから、属性値を取得します。
|
protected ApplicationInfo |
getApplicationInfo()
アクセスログ取得の為,ApplicationInfoオブジェクトを返します。
|
protected Attributes |
getAttributes()
属性オブジェクトの取得。
|
protected java.lang.String |
getBodyRawString()
BodyContent オブジェクトを取得して、ボディの内容を取得します。
|
protected java.lang.String |
getBodyString()
BodyContent オブジェクトを取得して、ボディの内容を取得します。
|
protected java.lang.Object |
getContextAttribute(java.lang.String key)
コンテキスト(application)に登録されているオブジェクトを取得します。
|
protected java.lang.String |
getContextPath()
アプリケーションサーバーのコンテキストパスのURLを返します。
|
protected java.lang.String |
getCookie(java.lang.String key)
指定のクッキーを取得します。
|
protected java.lang.String[] |
getCSVParameter(java.lang.String csvKey)
CSV形式引数(CSV引数)を配列に分解して返します。
|
protected java.util.Map |
getCSVParameter(java.lang.String csvKey,
java.lang.String csvVal)
CSV形式のkeys,vals引数(CSV引数)を配列に分解して返します。
|
protected java.lang.String |
getDataCondition(java.lang.String key)
データロールの設定に基づき、キー(カラム名)に対応する条件式を返します。
|
protected java.lang.String |
getDateFormat(java.lang.String value)
日付関係の情報を簡易的に取り出す処理を行います。
|
protected DBColumn |
getDBColumn(java.lang.String key)
DBColumn オブジェクトを返します。
|
protected java.lang.String |
getDBFunctionName(java.lang.String key)
各データベースに対応するファンクション名を返します。
|
protected java.lang.String |
getDocumentLink()
debug や エラー時に参考にする、簡易リファレンスへのリンクを作成します。
|
protected GUIInfo |
getGUIInfo(java.lang.String gamenId)
画面情報(GUIInfo)を取得します。
|
protected java.lang.String |
getGUIInfoAttri(java.lang.String attkey)
画面情報(GUIInfo)の属性値を取得します。
|
protected java.lang.String |
getHostName(java.lang.String ip)
与えたIPアドレスからホスト名を取得して返します。
|
protected java.lang.String |
getLabel(java.lang.String lbl)
ラベル文字列を返します。
|
protected LabelInterface |
getLabelInterface()
メッセージラベル(LabelInterface)を取得します。
|
protected java.lang.String |
getLanguage()
言語コード[ja/en/zh/…]を取得します。
|
protected java.lang.String |
getLASTAttri(java.lang.String attkey)
{@LAST.XXX} で、XXXが 最後に使われた値を返します。
|
protected java.lang.String |
getLongLabel()
メッセージラベル(msglbl)のチップス表記を取得します。
|
protected java.lang.String |
getMsg(java.lang.String id,
java.lang.Object[] args)
"org.opengion.hayabusa.message" の、Locale.JAPANESE リソースから取得するメッセージを文字列で返します。
|
protected java.lang.String |
getMsglbl()
メッセージラベル(msglbl)を取得します。
|
protected java.lang.String |
getNVLAttri(java.lang.String attkey)
{@NVL.XXX 値} で、XXXが NULLの場合、値を返します。
|
protected java.lang.Object |
getObject(java.lang.String key)
スコープに応じて登録されているオブジェクトを取得します。
|
protected java.util.Enumeration |
getParameterNames()
リクエスト情報の文字列のキー集合を取得します。
|
protected int[] |
getParameterRows()
表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行番号の
配列を返します。
|
protected javax.servlet.ServletRequest |
getRequest()
リクエストオブジェクトを取得します。
|
protected java.lang.Object |
getRequestAttribute(java.lang.String key)
リクエストに登録されているオブジェクトを取得します。
|
protected java.lang.String |
getRequestCacheData(java.lang.String key)
GAMENID付のリクエストキャッシュ情報を取り出します。
|
protected java.lang.String |
getRequestMethod(java.lang.String attkey)
{@REQ.XXX} で、XXXの リクエストオブジェクトのメソッドの値を取得します。
|
protected java.lang.String |
getRequestParameter(java.lang.String key)
{@XXXX} 形式の文字列から XXXX をキーとして ServletRequest から getParameter で値を取り出します。
|
protected java.lang.String[] |
getRequestParameterValues(java.lang.String key)
{@XXXX} 形式の文字列から XXXX をキーとして ServletRequest から getParameterValues で値を取り出します。
|
protected java.lang.String |
getRequestValue(java.lang.String key)
リクエスト情報の文字列を取得します。
|
protected java.lang.String |
getRequestValue(java.lang.String key,
boolean xssCheckFlg)
リクエスト情報の文字列を取得します。
|
protected java.lang.String[] |
getRequestValues(java.lang.String key)
リクエスト情報の文字列を取得します。
|
protected java.lang.String |
getReservedParameter(java.lang.String key)
{@XXX.YYYY} 形式の文字列から値を取得します。
|
protected java.lang.String |
getReservedValue(java.lang.String key)
予約語に関する情報の文字列を取得します。
|
protected ResourceManager |
getResource()
ResourceManager を取得します。
|
protected java.lang.String |
getSanitizedBodyString()
BodyContent オブジェクトを取得して、ボディの内容を取得します。
|
java.lang.String |
getScope()
キャッシュする場合のスコープ[request/page/session/application]を返します。
|
protected java.lang.Object |
getSessionAttribute(java.lang.String key)
セッションに登録されているオブジェクトを取得します。
|
protected java.lang.String |
getSumRequestValue(java.lang.String attkey)
{@SUM.XXX} で、XXXの 複数リクエスト時の値を合算します。
|
protected java.lang.String |
getTagName()
タグの名称を、返します。
|
protected Transaction |
getTransaction()
Transactionオブジェクトを取得します。
|
protected UserInfo |
getUser()
ユーザー情報オブジェクトを取得します。
|
protected java.lang.String |
getUserEditInfo(java.lang.String guikey)
ユーザーオブジェクトが持っているEditの内部情報を取得します。
|
protected java.lang.String |
getUserInfo(java.lang.String user)
ユーザーオブジェクトが持っている内部情報を取得します。
|
protected boolean |
isAjaxSubmitRequest()
リクエストでAjaxSubmitモードが有効になっているかを返します。
|
protected boolean |
isDebug()
デバッグ情報を出力するかどうか[true:する/false:しない]を取得します。
|
protected boolean |
isNoTransitionRequest()
リクエストで画面遷移なしモードが有効になっているかを返します。
|
protected boolean |
isNull()
リクエスト情報の文字列に NULL が存在していたかどうかを取得します。
|
protected void |
jspPrint(java.lang.String msg)
JspWriter を使用した画面出力です。
|
protected static java.lang.String |
makeUrl(java.lang.String url)
指定のURLの文字列から、最適なURLを作成します。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
protected void |
removeContextAttribute(java.lang.String key)
コンテキスト(application)指定のキーで登録されているオブジェクトを 削除します。
|
protected void |
removeObject(java.lang.String key)
スコープに応じて登録されているオブジェクトを指定のキーで削除します。
|
protected void |
removeRequestAttribute(java.lang.String key)
リクエストに指定のキーで登録されているオブジェクトを 削除します。
|
protected void |
removeSessionAttribute(java.lang.String key)
セッションに指定のキーで登録されているオブジェクトを 削除します。
|
protected void |
set(java.lang.String key,
java.lang.String value)
内部の Attributes オブジェクトに、属性値をセットします。
|
protected void |
setAjaxSubmitRequest(boolean flag)
リクエストに対して、AjaxSubmitモードを使用するかどうか指定します[true/false]。
|
void |
setCaseIf(java.lang.String cif)
【TAG】このタグ自体を利用するかどうかの条件として、true/TRUEかどうか判定します(初期値:判定しない)。
|
void |
setCaseKey(java.lang.String ckey)
【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)。
|
void |
setCaseNN(java.lang.String cnn)
【TAG】このタグ自体を利用するかどうかの条件として、NotNullかどうか判定します(初期値:判定しない)。
|
void |
setCaseNull(java.lang.String cnul)
【TAG】このタグ自体を利用するかどうかの条件として、Nullかどうか判定します(初期値:判定しない)。
|
void |
setCaseVal(java.lang.String cval)
【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)。
|
protected void |
setContextAttribute(java.lang.String key,
java.lang.Object object)
コンテキスト(application)指定のキーでオブジェクトをセットします。
|
protected void |
setCookie(java.lang.String key,
java.lang.String value,
int maxage)
指定のクッキーをセットします。
|
void |
setDebug(java.lang.String flag)
【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)。
|
void |
setLanguage(java.lang.String lang)
【TAG】タグ内部で使用する言語コード[ja/en/zh/…]を指定します。
|
void |
setLbl(java.lang.String lbl)
【TAG】ラベルリソースのラベルIDを指定します。
|
protected void |
setNoTransitionRequest(boolean flag)
リクエストに対して、画面遷移なしモードを有効にします[true/false]。
|
protected void |
setObject(java.lang.String key,
java.lang.Object object)
スコープに応じて登録されているオブジェクトを指定のキーでセットします。
|
protected void |
setObject(java.lang.String key,
java.lang.Object object,
java.lang.String scp)
スコープに応じて登録されているオブジェクトを指定のキーでセットします。
|
protected void |
setParameterNames(java.lang.String[] names)
リクエスト情報の文字列のキー集合をセットします。
|
protected void |
setParameterRows(int[] rowNo)
表示データの HybsSystem.ROW_SEL_KEY に対して、選ばれた 行番号の
配列を設定します。
|
protected void |
setRequestAttribute(java.lang.String key,
java.lang.Object object)
リクエストに 指定のキーでオブジェクトをセットします。
|
protected void |
setRequestCacheData(java.lang.String key,
java.lang.String value)
GAMENID付のリクエストキャッシュ情報を取り出します。
|
void |
setScope(java.lang.String scp)
【TAG】キャッシュする場合のスコープ[request/page/session/application]を指定します(初期値:session)。
|
protected void |
setSessionAttribute(java.lang.String key,
java.lang.Object object)
セッションに 指定のキーでオブジェクトをセットします。
|
protected void |
setUserInfo(java.lang.String key,
java.lang.String value,
boolean save)
ユーザー情報を設定します。
|
protected void |
startQueryTransaction(java.lang.String tableId)
session に、処理開始時刻を設定します。
|
protected java.lang.String |
sys(java.lang.String key)
システム変数 {@SYS.XXXX} に対する値の取得を行います。
|
protected boolean |
sysBool(java.lang.String key)
システムパラメータの値を、boolean 型に変換して返します。
|
protected int |
sysInt(java.lang.String key)
システムパラメータの値を、int 型に変換して返します。
|
java.lang.String |
toString()
このオブジェクトの文字列表現を返します。
|
protected void |
useMainTrans(boolean flag)
(通常は使いません)タグで処理される処理がメインとなるトランザクション処理かどうかを指定します(初期値:false)。
|
protected void |
useQuotCheck(boolean flag)
リクエスト情報の シングルクォート(') 存在チェックを実施するかどうか[true/false]を設定します
(初期値:USE_SQL_INJECTION_CHECK[=true])。
|
protected boolean |
useTag()
このタグ自体を利用するかどうかの条件判定を行います。
|
protected void |
useXssCheck(boolean flag)
リクエスト情報の HTMLTag開始/終了文字(><) 存在チェックを実施するかどうか[true/false]を設定します
(初期値:USE_XSS_CHECK[=true])。
|
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
protected static final java.lang.String CR
protected static final java.lang.String BR
protected static final int BUFFER_MIDDLE
public int doStartTag()
doStartTag
インタフェース内 javax.servlet.jsp.tagext.Tag
doStartTag
クラス内 javax.servlet.jsp.tagext.BodyTagSupport
public int doAfterBody()
doAfterBody
インタフェース内 javax.servlet.jsp.tagext.IterationTag
doAfterBody
クラス内 javax.servlet.jsp.tagext.BodyTagSupport
public int doEndTag()
doEndTag
インタフェース内 javax.servlet.jsp.tagext.Tag
doEndTag
クラス内 javax.servlet.jsp.tagext.BodyTagSupport
3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。 |
public void doCatch(java.lang.Throwable th) throws java.lang.Throwable
doCatch
インタフェース内 javax.servlet.jsp.tagext.TryCatchFinally
th
- このタグを通過してきたThrowableな例外java.lang.Throwable
3.5.0.0 (2003/09/17) TryCatchFinally インターフェースを適用。 |
public void doFinally()
doFinally
インタフェース内 javax.servlet.jsp.tagext.TryCatchFinally
3.5.0.0 (2003/09/17) TryCatchFinally インターフェースを適用。 |
protected void release2()
2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加 |
3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。 |
3.1.1.2 (2003/04/04) Tomcat4.1 対応。HybsRequestWrapper 廃止。直接 Mapでキャッシュする。 |
3.1.3.0 (2003/04/10) エンコード情報の取得を廃止する。 |
3.1.7.0 (2003/05/02) value値の使用可否を指定する、useValue 属性を追加。 |
3.5.5.3 (2004/04/09) debugFlag を、String ではなく、boolean 型に変更 |
3.6.0.8 (2004/11/19) startTransaction 属性を追加 |
3.8.0.2 (2005/07/11) rightNow 属性を追加 |
5.0.0.2 (2009/09/15) XSS対応 |
5.1.6.0 (2010/05/01) DBLastSQL周りの実装見直し |
5.1.8.0 (2010/07/01) isNullSet 属性 廃止にともなう、useValue 属性廃止 |
5.2.2.0 (2010/11/01) caseKey、caseVal 属性の追加 |
5.3.2.0 (2011/02/01) paramNames 属性の追加 |
5.6.7.0 (2013/07/27) caseNN 属性の追加 |
5.6.8.0 (2013/09/06) caseNull 属性の追加 |
5.7.4.1 (2014/03/14) rightNow 属性 廃止 |
5.7.4.1 (2014/03/14) isSanitized 属性の追加 |
6.2.6.0 (2015/06/19) caseIf 属性の追加 |
public void setLanguage(java.lang.String lang)
lang
- 言語コード [ja/en/zh/…]getLanguage()
この言語コードに基づいて、表示のラベルをリソースから作成します。
protected java.lang.String getLanguage()
setLanguage( String )
2.1.1.0 (2002/11/08) セッション情報から取得できない場合に、クライアントの リクエスト情報のロケールから取得する処理を追加 |
2.2.0.0 (2002/12/17) セッション情報から取得するのではなく、ユーザー情報より 取得するように変更。そこにない場合は、リクエスト情報の ロケールから取得する |
6.0.2.5 (2014/10/31) 初期エラー発生時は、ユーザーも取得できないので、null でも返す。 |
6.4.3.2 (2016/02/19) なにも取得できない場合は、"ja" を返すように変更。 |
public void setLbl(java.lang.String lbl)
lbl
- ラベルIDgetMsglbl()
ラベルを変更するときに、lbl属性を使います。 ラベルID は、所定の language に基づく ResourceManager の getLabelData( id ) を呼び出し、その結果のLabelInterfaceを使用します。 getMsglbl() で取り出せます。 ラベルとメッセージは統一されました。
4.0.0.0 (2005/01/31) label 変数は、生データを保管するように変更。 |
public void setDebug(java.lang.String flag)
flag
- デバッグ出力 [true:する/それ以外:しない]デバッグ情報を [true:出力する/false:しない]を指定します。 出力形式自体は、個々のタグによって異なります。
3.5.5.3 (2004/04/09) debugFlag を、String ではなく、boolean 型に変更 |
public void setScope(java.lang.String scp)
scp
- スコープ [request/page/session/application]getScope()
"request","page","session","application" が指定できます。 JSPのスコープは、「変数の有効範囲」を表すもので、フレームワーク上では、 主にテーブルモデルを管理するスコープを指します。
スコープ | 変数の有効範囲 | 説明 |
---|---|---|
page | JSPページ内 | そのJSPページ内のみで有効です。フレームワーク的には、JSPページにまたがる処理が多いため、ほとんど使う機会はありません。 |
request | HTTPリクエスト | リクエストの一連の処理期間中に有効な変数で、メモリに多くの情報を残したくない場合に利用します。検索系やポップアップのJSP画面等に利用します。 |
session | HTTPセッション | 初期設定されているスコープで、ログインユーザー単位にログアウトまで保持されます。 内部的には、同じキーワード(tableId)で管理しているため、検索都度、破棄されます。 (ガーベジコレクションにて破棄されるのを待ちます。) |
application | Webアプリケーション | ユーザー間で共有する場合のスコープになります。JSP画面の開発では、まず使うことはありません。 |
public java.lang.String getScope()
setScope( String )
3.5.5.8 (2004/05/20) 新規追加 |
public void setCaseKey(java.lang.String ckey)
ckey
- 条件キー (何も指定されない場合は、使用すると判断)setCaseVal( String )
,
useTag()
caseKey.matches( caseVal ) の値が、true の場合は、このタグは使用されます。 false の場合は、このタグは使用されません。 caseKey , caseVal ともに null の場合は、true です。どちらかが、非null の場合は、 もう片方も 非null で、かつ、caseKey.matches( caseVal ) が成立する必要があります。 この属性は、caseKey , caseVal , caseNN , caseNull , caseIf とともに useTag() の判定で使用されます。
5.2.2.0 (2010/11/01) 新規追加 |
5.6.3.3 (2013/04/19) 条件変更のためのコメント修正 |
public void setCaseVal(java.lang.String cval)
cval
- 条件値 (何も指定されない場合は、使用すると判断)setCaseKey( String )
,
useTag()
caseKey.matches( caseVal ) の値が、true の場合は、このタグは使用されます。 false の場合は、このタグは使用されません。 caseKey , caseVal ともに null の場合は、true です。どちらかが、非null の場合は、 もう片方も 非null で、かつ、caseKey.matches( caseVal ) が成立する必要があります。 この属性は、caseKey , caseVal , caseNN , caseNull , caseIf とともに useTag() の判定で使用されます。
5.2.2.0 (2010/11/01) 新規追加 |
5.6.3.3 (2013/04/19) 条件変更のためのコメント修正 |
public void setCaseNN(java.lang.String cnn)
cnn
- NotNull判定値 (何も指定されない場合は、使用すると判断)setCaseVal( String )
,
useTag()
この値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます。 null/ゼロ文字列 の場合は、このタグは使用されません。 何も指定しない場合は、使用されます。 caseNull と逆の動きをします。 {@XXXX} で、指定した場合は、値が設定されなければ、使用されません。 この属性は、caseKey , caseVal , caseNN , caseNull , caseIf とともに useTag() の判定で使用されます。
5.6.7.0 (2013/07/27) 新規追加 |
public void setCaseNull(java.lang.String cnul)
cnul
- Null判定値 (何も指定されない場合は、使用すると判断)setCaseVal( String )
,
useTag()
この値が、null/ゼロ文字列 の場合は、このタグは使用されます。 null/ゼロ文字列 でない場合は、このタグは使用されません。 何も指定しない場合は、使用されます。 caseNN と逆の動きをします。 {@XXXX} で、指定した場合は、値が設定されていなければ、使用されます。 この属性は、caseKey , caseVal , caseNN , caseNull , caseIf とともに useTag() の判定で使用されます。
5.6.8.0 (2013/09/06) 新規追加 |
public void setCaseIf(java.lang.String cif)
cif
- true/TRUE判定 (null/ゼロ文字列場合のは、使用しないと判定)setCaseVal( String )
,
useTag()
この値が、true/TRUE文字列 の場合は、このタグは使用されます。 それ以外の場合は、このタグは使用されません。 {@XXXX} を指定した場合、null/ゼロ文字列でも、使用しないと判定されますので、ご注意ください。 この属性は、caseKey , caseVal , caseNN , caseNull , caseIf とともに useTag() の判定で使用されます。
6.2.6.0 (2015/06/19) caseIf 属性の追加 |
protected boolean useTag()
setCaseVal( String )
,
setCaseKey( String )
,
setCaseNN( String )
,
setCaseIf( String )
5.2.2.0 (2010/11/01) 新規追加 |
5.6.3.3 (2013/04/19) 条件変更(caseKey と caseVal が 両方とも null の場合のみ true) |
5.6.7.0 (2013/07/27) caseNN 属性追加。先のcaseKey、caseVal 条件と、AND 結合になります。 |
5.6.8.0 (2013/09/06) caseNull 属性追加。先の条件と、AND 結合になります。 |
6.2.6.0 (2015/06/19) caseIf 属性の追加 |
protected void useMainTrans(boolean flag)
flag
- メイントランザクション処理かどうか [true:メイン/false:その他]5.1.6.0 (2010/05/01) 新規作成 |
protected java.lang.String getMsglbl()
setLbl( String )
4.0.0.0 (2005/01/31) msglbl は、LabelInterface オブジェクトを利用 |
protected java.lang.String getLongLabel()
4.0.0.0 (2005/01/31) msglbl は、LabelInterface オブジェクトを利用 |
protected LabelInterface getLabelInterface()
protected ResourceManager getResource()
protected boolean isDebug()
3.5.5.3 (2004/04/09) getDebug() から、メソッド名変更 |
protected java.lang.String getLabel(java.lang.String lbl)
lbl
- ラベルのキー4.0.0.0 (2007/10/17) メッセージリソース統合に伴い、{@LBL.XXXX Y}⇒{@LBL.XXXX %Y} |
5.4.0.1 (2011/11/01) ラベル形式('L','S','T','D') に、R(RawShortLabel) を追加 |
5.5.7.2 (2012/10/09) ラベル形式('L','S','T','D','R') に、C(CodeData) を追加 |
protected DBColumn getDBColumn(java.lang.String key)
key
- オブジェクトのキーprotected void set(java.lang.String key, java.lang.String value)
key
- キーvalue
- 属性値add( String , String )
protected void add(java.lang.String key, java.lang.String value)
key
- キーvalue
- 属性値add( String , String , String )
,
set( String , String )
4.0.0.0 (2007/05/18) 新規追加 |
protected void add(java.lang.String key, java.lang.String value, java.lang.String sepa)
key
- キーvalue
- 属性値sepa
- セパレータadd( String , String )
3.5.0.0 (2003/09/17) 新規追加 |
3.5.5.9 (2004/06/07) セパレータ引数付きのメソッドに変更 |
protected java.lang.String get(java.lang.String key)
key
- キーset( String , String )
protected Attributes getAttributes()
protected java.lang.String getRequestParameter(java.lang.String key)
key
- リクエストのキー3.8.0.4 (2005/08/08) {} の処理方法見直し。連続処理、単体処理を可能にします。 |
protected java.lang.String getReservedParameter(java.lang.String key)
key
- リクエストのキー5.5.4.0 (2012/07/02) 新規作成 |
protected java.lang.String[] getRequestParameterValues(java.lang.String key)
key
- リクエストのキー3.6.0.0 (2004/09/22) キーがnull のときにnullではなく長さ0の配列を返します。 |
protected boolean check(java.lang.String inStr, java.util.Set chkSet)
inStr
- チェックする文字列chkSet
- チェック用の文字列Set2.1.0.3 (2002/11/08) 文字列配列を引数に取るメソッドを追加 |
6.3.5.0 (2015/08/08) forループの変更と、大文字小文字の区別廃止 |
6.4.3.4 (2016/03/11) String配列 から、Setに置き換えます。 |
protected java.lang.String getUserInfo(java.lang.String user)
user
- ユーザー情報を取り出すキー2.2.0.0 (2002/12/17) 中国語(国際化)対応 getUser() を使用するように変更 |
protected java.lang.String getUserEditInfo(java.lang.String guikey)
guikey
- 取り出す画面ID5.8.2.3 (2014/12/27) 新規作成 |
protected void setUserInfo(java.lang.String key, java.lang.String value, boolean save)
key
- ユーザー情報をセットするキーvalue
- ユーザー情報文字列save
- 情報保存 [true:保存/false:保存しない]2.1.1.4 (2002/11/25) ユーザー情報をセットするメソッドを追加 |
2.2.0.0 (2002/12/17) 中国語(国際化)対応 getUser() を使用するように変更 |
4.3.4.0 (2008/12/01) GE20(ユーザー定数)へ登録するかのフラグを追加 |
protected UserInfo getUser()
2.2.0.0 (2002/12/17) 中国語(国際化)対応 新規追加 |
3.6.0.0 (2004/09/17) private ⇒ protected 化します。 |
protected GUIInfo getGUIInfo(java.lang.String gamenId)
gamenId
- 画面ID4.0.0.0 (2005/01/31) GUIInfo が存在しない場合も処理を続けます。 |
protected java.lang.String getGUIInfoAttri(java.lang.String attkey)
attkey
- 画面情報を取り出すキー3.6.0.6 (2004/10/22) GUIInfo が存在しない場合も処理を続けます。 |
4.0.0.0 (2004/11/30) 画面ID引数や、リクエスト引数の使用を可能にします。 |
protected java.lang.String getNVLAttri(java.lang.String attkey)
attkey
- NVL情報を取り出すパラメータ5.6.4.0 (2013/05/02) 新規追加 |
protected java.lang.String getLASTAttri(java.lang.String attkey)
attkey
- 最後に使われた値をを取り出すパラメータRequestCacheTag.commandExec( String ,ServletRequest )
,
UserInfo.getLastRequestValue( String )
5.6.8.1 (2013/09/13) 新規追加 |
protected java.lang.String getSumRequestValue(java.lang.String attkey)
attkey
- 最後に使われた値をを取り出すパラメータ6.2.2.4 (2015/04/24) SUM追加 |
6.2.3.0 (2015/05/01) CSV形式の作成を、String#join( CharSequence , CharSequence... )を使用。 |
protected java.lang.String getRequestMethod(java.lang.String attkey)
KEY | VALUE |
---|---|
ROWCOUNT | チェックされた件数 |
RequestURL | request.getRequestURL() |
AuthType | request.getAuthType() |
ContextPath | request.getContextPath() |
Method | request.getMethod() |
PathInfo | request.getPathInfo() |
PathTranslated | request.getPathTranslated() |
QueryString | request.getQueryString() |
RemoteUser | request.getRemoteUser() |
RequestURI | request.getRequestURI() |
ServletPath | request.getServletPath() |
RemoteAddr | request.getRemoteAddr() |
RemoteHost | request.getRemoteHost() |
Scheme | request.getScheme() |
ServerName | request.getServerName() |
ServerPort | request.getServerPort() |
attkey
- 最後に使われた値を取り出すパラメータ6.4.7.0 (2016/06/03) REQ追加 |
protected java.lang.String getReservedValue(java.lang.String key)
key
- キー5.5.4.0 (2012/07/02) 予約語部分のみ分離 |
5.6.4.0 (2013/05/02) NVL 追加 |
5.6.8.1 (2013/09/13) LAST 追加 |
5.8.2.3 (2014/12/27) USEREDIT追加 |
6.2.2.4 (2015/04/24) SUM追加 |
6.4.7.0 (2016/06/03) REQ追加 |
6.5.0.0 (2016/09/30)) VAL追加。value値とリクエスト変数では、リクエスト変数が上位なので、value値を取り出したい場合に使用します。 |
6.7.7.0 (2017/03/31) applicationスコープの文字列を取得します。 |
6.7.7.2 (2017/04/14) VAL に、@ 付きのパラメータを使えるようにします。 |
5.9.26.1 (2017/11/10) JSON追加。JSON化するのではなく、JSONタイプのエスケープ処理をする。 |
protected java.lang.String getRequestValue(java.lang.String key)
key
- キー5.0.0.2 (2009/09/15) XSS対策 |
protected java.lang.String getRequestValue(java.lang.String key, boolean xssCheckFlg)
key
- キーxssCheckFlg
- XSS対策用[true:行う/false:行わない]2.2.0.0 (2002/12/17) 中国語(国際化)対応 エンコードの取得方法変更 |
3.0.0.0 (2002/12/25) StringUtil#changeString 廃止 |
3.0.0.0 (2002/12/25) ValueTag追加の為、指定の scope の Attributeより取得 |
3.1.0.1 (2003/03/26) Valueタグの値と、request情報の値の所得優先順位を、request が優先されるように変更。 |
3.1.1.2 (2003/04/04) Tomcat4.1 対応。HybsRequestWrapper 廃止。直接 Mapでキャッシュする。 |
3.1.5.0 (2003/04/22) SYS.XXXX で、システムパラメータ の値を取得できるように修正。 |
3.1.7.0 (2003/05/02) リクエスト情報の取得順序を、Request、キャッシュ、Value の順に変更。 |
3.1.7.0 (2003/05/02) value値の使用可否を指定する、useValue 属性を追加。 |
3.4.0.3 (2003/09/10) MEM.XXXX で、REQUEST_CACHE の値を取得できるように修正。 |
3.5.4.7 (2004/02/06) getRequestCacheData を使用するように修正 |
3.5.5.3 (2004/04/09) {@SESSION.XXXX} で、session.getAttribute( "XXXX" ) の値を取得するように修正 |
3.5.6.6 (2004/08/23) SYS.XXXX の処理を getSystemParameter( String key ) メソッドへ移動 |
3.8.0.1 (2005/06/17) NVAR.XXXX で、getUnicodeEscape 変換() を行います。 |
3.8.0.2 (2005/07/11) MSG.XXXX , LBL.XXXX の処理を追加 |
3.8.0.2 (2005/07/11) チェックボックス対応で、重複リクエストに対応させます。 |
3.8.8.8 (2007/05/11) 重複リクエスト処理の場所を移動。リクエストのみ対象とする。 |
4.0.0.0 (2005/08/31) quotCheck によるSQLインジェクション対策 |
4.0.0.0 (2005/08/31) getSystemParameter を sys に名称変更 |
4.0.0.0 (2007/04/02) Valueタグの値と、キャッシュでは、Valueタグの値を優先するように変更 |
4.0.0.0 (2007/11/16) "."付きのパラメータのエラー処理をなくし、getRequestAttributeで取得する。 |
4.3.0.0 (2008/07/04) DB.XXXX は、必ずStringオブジェクトとし、String.valueOf しない。 |
4.3.6.0 (2009/04/01) メールモジュール用の予約語MAIL.XXXXの取得対応 |
4.4.0.0 (2009/08/02) データロール対応(SEC.xxxの取得対応) |
5.0.0.2 (2009/09/15) XSS対策用にメソッドにフラグを追加 |
5.1.8.0 (2010/07/01) isNullSet 属性 廃止にともなう、useValue 属性廃止 |
5.3.9.0 (2011/09/01) URL.XXXX処理を追加 |
5.5.1.3 (2012/04/09) ESC.XXXX処理を追加 |
5.5.4.0 (2012/07/01) 予約語の処理を分離 |
5.7.4.2 (2014/03/20) サニタイズ処理は、getSanitizedBodyString() ではなく、ここで行います。 |
5.9.25.2 (2017/10/27) xssCheck及びquotCheckのエラーメッセージをラベルリソース化 |
protected java.lang.String[] getRequestValues(java.lang.String key)
key
- キー2.2.0.0 (2002/12/17) 中国語(国際化)対応 エンコードの取得方法変更 |
3.0.0.0 (2002/12/25) StringUtil#changeString 廃止 |
3.1.8.0 (2003/05/16) RequestCache データをリクエスト配列情報にも適用する。 |
5.3.8.0 (2011/08/01) Attribute等からも値が取得できるようにする。 |
protected java.util.Enumeration getParameterNames()
5.3.2.0 (2011/02/01) パラメーターの外部指定対応 |
protected void setParameterNames(java.lang.String[] names)
names
- リクエスト情報の文字列のキー配列(可変長引数)5.3.2.0 (2011/02/01) パラメーターの外部指定対応 |
protected boolean isNull()
protected java.lang.Object getSessionAttribute(java.lang.String key)
key
- キーprotected void setSessionAttribute(java.lang.String key, java.lang.Object object)
key
- キーobject
- セッションに登録するオブジェクトprotected void removeSessionAttribute(java.lang.String key)
key
- キーprotected java.lang.Object getRequestAttribute(java.lang.String key)
key
- キーprotected void setRequestAttribute(java.lang.String key, java.lang.Object object)
key
- キーobject
- リクエストに登録するオブジェクトprotected void removeRequestAttribute(java.lang.String key)
key
- キーprotected java.lang.Object getContextAttribute(java.lang.String key)
key
- キー3.0.0.0 (2002/12/25) scope="application" 指定の追加 |
protected void setContextAttribute(java.lang.String key, java.lang.Object object)
key
- キーobject
- コンテキスト(application)に登録するオブジェクト3.0.0.0 (2002/12/25) scope="application" 指定の追加 |
protected void removeContextAttribute(java.lang.String key)
key
- キー3.0.0.0 (2002/12/25) scope="application" 指定の追加 |
protected java.lang.String getContextPath()
protected java.lang.Object getObject(java.lang.String key)
key
- キー3.0.0.0 (2002/12/25) scope="application" 指定の追加 |
6.7.7.0 (2017/03/31) scope="application" つづり間違い訂正 |
protected void setObject(java.lang.String key, java.lang.Object object)
key
- キーobject
- リクエストに登録するオブジェクトsetObject( String ,Object ,String )
3.0.0.0 (2002/12/25) scope="application" 指定の追加 |
protected void setObject(java.lang.String key, java.lang.Object object, java.lang.String scp)
key
- キーobject
- リクエストに登録するオブジェクトscp
- スコープsetObject( String ,Object )
5.2.2.0 (2010/11/01) 新規追加 |
6.7.7.0 (2017/03/31) scope="application" つづり間違い訂正 |
protected void removeObject(java.lang.String key)
key
- キー3.0.0.0 (2002/12/25) scope="application" 指定の追加 |
6.7.7.0 (2017/03/31) scope="application" つづり間違い訂正 |
protected javax.servlet.ServletRequest getRequest()
2.2.0.0 (2002/12/17) 中国語(国際化)対応 エンコードの取得方法変更 |
2.2.0.0 (2002/12/17) 文字化け対策 setCharacterEncoding が効いていないので削除 |
3.1.1.2 (2003/04/04) Tomcat4.1 対応。HybsRequestWrapper 廃止。直接 Mapでキャッシュする。 |
3.4.0.3 (2003/09/10) 冗長な個所や、無意味な個所を、等価な内容のロジックに置き換える。 |
3.5.5.0 (2004/03/12) command=RESET 時にも、キャッシュを取り出すように変更します。 |
protected java.lang.String getBodyString()
3.1.1.0 (2003/03/28) BodyContent オブジェクトを取得して、ボディの内容を取得する処理を追加 |
6.3.1.1 (2015/07/10) BodyString,BodyRawStringは、CommonTagSupport で、trim() します。 |
protected java.lang.String getBodyRawString()
4.3.6.0 (2009/04/01) 新規作成 |
6.3.1.1 (2015/07/10) BodyString,BodyRawStringは、CommonTagSupport で、trim() します。 |
protected java.lang.String getSanitizedBodyString()
5.1.7.0 (2010/06/01) 新規作成 |
5.7.4.2 (2014/03/20) サニタイズ処理を、標準の処理で行う。 |
protected void jspPrint(java.lang.String msg)
msg
- 画面に出力する文字列protected void debugPrint()
4.0.0.0 (2005/02/28) debugFlag の条件式を追加。 |
4.0.0.0 (2005/02/28) 簡易リファレンスへのリンクを追加。 |
protected java.lang.String getRequestCacheData(java.lang.String key)
key
- リクエストキャッシュのキー情報3.5.4.7 (2004/02/06) 新規作成 |
protected void setRequestCacheData(java.lang.String key, java.lang.String value)
key
- リクエストキャッシュのキー情報value
- リクエストキャッシュに登録する値3.5.4.7 (2004/02/06) 新規作成 |
protected java.lang.String[] getCSVParameter(java.lang.String csvKey)
csvKey
- 引数(CSV形式)3.5.6.2 (2004/07/05) 新規作成 |
protected java.util.Map getCSVParameter(java.lang.String csvKey, java.lang.String csvVal)
csvKey
- 引数(CSV形式)csvVal
- 引数(CSV形式)getCSVParameter( String )
6.2.5.1 (2015/06/12) CSV形式のkeys,vals引数(CSV引数)対応。新規作成。 |
protected java.lang.String sys(java.lang.String key)
key
- {@SYS.XXXX}のXXXX部分の文字列(キー)3.5.6.6 (2004/08/23) 新規作成 |
3.7.0.3 (2005/03/01) クッキー取得機能を追加 |
4.0.0.0 (2005/11/30) ユーザーパラメータは、システムパラメータとして取得します。 |
5.1.6.0 (2010/05/01) システムパラメータに、@GUIID という特殊パラメータが使用できるように対応します。 |
5.6.6.2 (2013/07/19) SYS.HOSTNAMEに対応します。 |
6.2.6.0 (2015/06/19) PRINTERに対応します。 |
6.4.2.0 (2016/01/29) DateSet.getDate( String ) を利用するように修正します。 |
protected boolean sysBool(java.lang.String key)
key
- システム設定キー4.0.0.0 (2005/11/30) 新規追加 |
protected int sysInt(java.lang.String key)
key
- システム設定キー4.0.0.0 (2005/11/30) 新規追加 |
protected Transaction getTransaction()
6.3.6.1 (2015/08/28) Transactionオブジェクトの取得方法変更。 |
protected void startQueryTransaction(java.lang.String tableId)
tableId
- キーcommitTableObject( String ,DBTableModel )
3.6.0.8 (2004/11/19) 新規追加 |
4.3.0.0 (2008/07/04) fileUD 対応。 |
5.1.6.0 (2010/05/01) DBLastSqlの処理は、DBTableModelが新規作成された処理でのみ行う。 |
protected boolean commitTableObject(java.lang.String tableId, DBTableModel table)
tableId
- キーtable
- 登録するDBTableModelオブジェクトstartQueryTransaction( String )
3.6.0.8 (2004/11/19) 新規追加 |
3.8.1.1 (2005/11/21) ExcelOut の整合性を取る為の仕掛け |
4.3.0.0 (2008/07/04) fileUD 対応。 |
5.1.6.0 (2010/05/01) DBLastSqlの処理は、DBTableModelが新規作成された処理でのみ行う。 |
protected int[] getParameterRows()
4.0.0.0 (2005/01/31) 新規追加 |
6.3.9.1 (2015/11/27) 内部処理が、長さが0の配列を返すように変更されたので、その対応。 |
protected void setParameterRows(int[] rowNo)
rowNo
- 行番号配列(可変長引数)4.0.0.0 (2005/01/31) 新規追加 |
protected void setCookie(java.lang.String key, java.lang.String value, int maxage)
key
- クッキーのキーvalue
- クッキーの設定値maxage
- 最長存続期間を秒単位で設定 (負の値は Cookie を保存しない、 0 なら Cookie を削除する)3.7.0.3 (2005/03/01) 新規登録 |
protected java.lang.String getCookie(java.lang.String key)
key
- クッキーのキー3.7.0.3 (2005/03/01) 新規登録 |
protected void useQuotCheck(boolean flag)
flag
- シングルクォートチェック [true:する/:falseしない]SystemData.USE_SQL_INJECTION_CHECK
4.0.0.0 (2005/08/31) 新規追加 |
protected void useXssCheck(boolean flag)
flag
- XSSチェック [true:する/false:しない]SystemData.USE_XSS_CHECK
5.0.0.2 (2009/09/15) 新規追加 |
protected java.lang.String getDateFormat(java.lang.String value)
value
- パラメータHybsDateUtil.getDateFormat( String,String,String,int )
3.8.0.2 (2005/07/11) 新規追加 |
5.4.0.1 (2011/11/01) 日付処理の機能追加(BB 引数に、リクエストパラメータ対応) |
5.5.0.2 (2012/03/09) 和暦対応 |
5.5.5.2 (2012/08/18) XXXXフォーマット追加、自由フォーマット対応、BB引数追加、/,-削除機能追加、SM,EM廃止 |
5.5.5.6 (2012/08/31) H1 ~ HXXX 追加。時間の加算を指定できる。 |
5.5.7.2 (2012/10/09) HybsDateUtil を利用するように修正します。 |
5.5.8.2 (2012/11/09) prmA の判定に、null と ゼロ文字列を判定する。 |
5.6.0.1 (2013/01/11) 5.5.7.2でyyyyMMddしか取っていないため、HHmmssを追加します |
5.7.4.1 (2014/03/14) AA 引数の@解析後のコマンド判定方法を、8ケタ以下から先頭が数字以外に変更します。 |
5.7.4.1 (2014/03/14) CC 引数を、"H" , "D" , "M" 以外でも使用できるように拡張します。 |
protected java.lang.String getDocumentLink()
getTagName()
4.0.0.0 (2005/01/31) 新規追加 |
4.2.1.0 (2008/04/11) URLを相対パスに変更 |
6.2.1.0 (2015/03/13) 簡易リファレンスへのリンクが相対パスでは、common/gamen 以下から使えない。 |
6.3.1.1 (2015/07/10) 簡易リファレンスは、documents.html ではなく、quickReference.html です。 |
protected java.lang.String getTagName()
getDocumentLink()
4.0.0.0 (2005/01/31) 新規追加 |
protected void setNoTransitionRequest(boolean flag)
flag
- 画面遷移なしモード [true:有効/false:無効]4.3.3.0 (2008/10/01) 新規作成 |
4.3.8.0 (2009/08/01) リクエストからセッションに変更(名称も変更) |
5.1.3.0 (2010/02/01) noTransition、ajaxSubmitのコントロールは、requestで行う。 |
protected boolean isNoTransitionRequest()
4.3.3.0 (2008/10/01) 新規作成 |
4.3.8.0 (2009/08/01) リクエストからセッションに変更 |
5.1.3.0 (2010/02/01) noTransition、ajaxSubmitのコントロールは、requestで行う。 |
protected void setAjaxSubmitRequest(boolean flag)
flag
- AjaxSubmitモード [true:使用する/false:使用しない]4.3.8.0 (2009/08/01) 新規作成 |
5.1.3.0 (2010/02/01) noTransition、ajaxSubmitのコントロールは、requestで行う。 |
protected boolean isAjaxSubmitRequest()
4.3.8.0 (2009/08/01) 新規作成 |
5.1.3.0 (2010/02/01) noTransition、ajaxSubmitのコントロールは、requestで行う。 |
protected ApplicationInfo getApplicationInfo()
3.8.7.0 (2006/12/15) 新規追加 |
protected void addEventColumn(DBColumn col)
col
- DBカラム5.1.7.0 (2010/06/01) 動的プルダウン実装見直し |
6.3.3.0 (2015/07/25) eventValue 追加 |
protected void addEventColumn(java.lang.String name, java.lang.String evCol, java.lang.String evVal, java.lang.String url, java.lang.String renderer, java.lang.String editor, java.lang.String rendParam, java.lang.String editParam)
name
- カラム名evCol
- イベントカラム名evVal
- 子カラムの値SQLurl
- イベントURLrenderer
- カラムのレンデラーeditor
- カラムのエディターrendParam
- カラムの表示パラメーターeditParam
- カラムの編集パラメーター5.1.7.0 (2010/06/01) 動的プルダウン実装見直し |
6.3.3.0 (2015/07/25) eventValue 追加 |
protected java.lang.String getDBFunctionName(java.lang.String key)
key
- ファンクション名(定義文字)4.3.7.0 (2009/06/01) 新規作成 |
5.1.4.0 (2010/03/01) データベース名 でなく、DBID 名で検索するようにします。 |
protected java.lang.String getDataCondition(java.lang.String key)
key
- カラム名4.4.0.0 (2009/08/02) 新規作成 |
protected java.lang.String getHostName(java.lang.String ip)
ip
- IPアドレス5.6.6.2 (2013/07/19) 新規作成 |
protected static java.lang.String makeUrl(java.lang.String url)
url
- 指定のURLの文字列から、最適なURLを作成します。6.3.2.0 (2015/07/10) 指定のURLの文字列から、最適なURLを作成します。 |
protected java.lang.String getMsg(java.lang.String id, java.lang.Object[] args)
id
- リソースのキーとなるID。args
- リソースを、MessageFormat.format で加工する場合の引数。MsgUtil.H_BS_NM
6.4.3.2 (2016/02/19) 新規追加 |
public java.lang.String toString()
toString
クラス内 java.lang.Object
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.