class CommonTagSupport extends BodyTagSupport implements TryCatchFinally
bodyContent
id, pageContext
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
EVAL_BODY_AGAIN
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
コンストラクタと説明 |
---|
CommonTagSupport() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
add(String key,
String value)
内部の Attributes オブジェクトに、属性値を追加します。
|
protected void |
add(String key,
String value,
String sepa)
内部の Attributes オブジェクトに、属性値を追加します。
|
protected void |
addEventColumn(DBColumn col)
イベントカラムの実行に必要なカラム情報をマップに登録します。
|
protected void |
addEventColumn(String name,
String evCol,
String url,
String renderer,
String editor,
String rendParam,
String editParam)
イベントカラムの実行に必要なカラム情報をマップに登録します。
|
protected boolean |
check(String in,
String check)
引数 in が、引数 check の文字列の中に存在すれば、 true を、存在しなければ、false を返します。
|
protected boolean |
check(String in,
String[] check)
引数 in が、引数 check の文字列配列の中に存在すれば、 true を、存在しなければ、false を返します。
|
protected boolean |
commitTableObject(String tableId,
DBTableModel table)
スコープに応じて登録されている DBTableModel を指定のキーでセットします。
|
protected void |
debugPrint()
デバッグ用の文字列を JspWriter を使用して画面に出力します。
|
int |
doAfterBody()
Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。
|
void |
doCatch(Throwable th)
タグの処理中(セッターメソッドを除く)の例外を全て受け取ります。
|
int |
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
|
void |
doFinally()
タグの処理毎の、doEndTag()の後で呼び出されます。
|
int |
doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
|
protected String |
get(String key)
内部の Attributes オブジェクトから、属性値を取得します。
|
protected ApplicationInfo |
getApplicationInfo()
アクセスログ取得の為,ApplicationInfoオブジェクトを返します。
|
protected Attributes |
getAttributes()
属性オブジェクトの取得。
|
protected String |
getBodyRawString()
BodyContent オブジェクトを取得して、ボディの内容を取得します。
|
protected String |
getBodyString()
BodyContent オブジェクトを取得して、ボディの内容を取得します。
|
protected Object |
getContextAttribute(String key)
コンテキスト(applicaton)に登録されているオブジェクトを取得します。
|
protected String |
getContextPath()
アプリケーションサーバーのコンテキストパスのURLを返します。
|
protected String |
getCookie(String key)
指定のクッキーを取得します。
|
protected String[] |
getCSVParameter(String csvKey)
カンマ区切り引数(CSV引数)を配列に分解して返します。
|
protected String |
getDataCondition(String key)
データロールの設定に基づき、キー(カラム名)に対応する条件式を返します。
|
protected String |
getDateFormat(String value)
日付関係の情報を簡易的に取り出す処理を行います。
|
protected DBColumn |
getDBColumn(String key)
DBColumn オブジェクトを返します。
|
protected String |
getDBFunctionName(String key)
各データベースに対応するファンクション名を返します。
|
protected String |
getDocumentLink()
debug や エラー時に参考にする、簡易リファレンスへのリンクを作成します。
|
protected GUIInfo |
getGUIInfo(String gamenId)
画面情報(GUIInfo)を取得します。
|
protected String |
getGUIInfoAttri(String attkey)
画面情報(GUIInfo)の属性値を取得します。
|
protected String |
getHostName(String ip)
与えたIPアドレスからホスト名を取得して返します。
|
protected String |
getLabel(String lbl)
ラベル文字列を返します。
|
protected LabelInterface |
getLabelInterface()
メッセージラベル(LabelInterface)を取得します。
|
protected String |
getLanguage()
言語コード[ja/en/zh/…]を取得します。
|
protected String |
getLASTAttri(String attkey)
{@LAST.XXX} で、XXXが 最後に使われた値を返します。
|
protected String |
getLongLabel()
メッセージラベル(msglbl)のチップス表記を取得します。
|
protected String |
getMsglbl()
メッセージラベル(msglbl)を取得します。
|
protected String |
getNVLAttri(String attkey)
{@NVL.XXX 値} で、XXXが NULLの場合、値を返します。
|
protected Object |
getObject(String key)
スコープに応じて登録されているオブジェクトを取得します。
|
protected Enumeration<?> |
getParameterNames()
リクエスト情報の文字列のキー集合を取得します。
|
protected int[] |
getParameterRows()
表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行番号の
配列を返します。
|
protected ServletRequest |
getRequest()
リクエストオブジェクトを取得します。
|
protected Object |
getRequestAttribute(String key)
リクエストに登録されているオブジェクトを取得します。
|
protected String |
getRequestCacheData(String key)
GAMENID付のリクエストキャッシュ情報を取り出します。
|
protected String |
getRequestParameter(String key)
{@XXXX} 形式の文字列から XXXX をキーとして ServletRequest から getParameter で値を取り出します。
|
protected String[] |
getRequestParameterValues(String key)
{@XXXX} 形式の文字列から XXXX をキーとして ServletRequest から getParameterValues で値を取り出します。
|
protected String |
getRequestValue(String key)
リクエスト情報の文字列を取得します。
|
protected String |
getRequestValue(String key,
boolean xssCheckFlg)
リクエスト情報の文字列を取得します。
|
protected String[] |
getRequestValues(String key)
リクエスト情報の文字列を取得します。
|
protected String |
getReservedParameter(String key)
{@XXX.YYYY} 形式の文字列から値を取得します。
|
protected String |
getReservedValue(String key)
予約語に関する情報の文字列を取得します。
|
protected ResourceManager |
getResource()
ResourceManager を取得します。
|
protected String |
getSanitizedBodyString()
BodyContent オブジェクトを取得して、ボディの内容を取得します。
|
String |
getScope()
キャッシュする場合のスコープ[request/page/session/applicaton]を返します。
|
protected Object |
getSessionAttribute(String key)
セッションに登録されているオブジェクトを取得します。
|
protected String |
getTagName()
タグの名称を、返します。
|
protected UserInfo |
getUser()
ユーザー情報オブジェクトを取得します。
|
protected String |
getUserEditInfo(String guikey)
ユーザーオブジェクトが持っているEditの内部情報を取得します。
|
protected String |
getUserInfo(String user)
ユーザーオブジェクトが持っている内部情報を取得します。
|
protected boolean |
isAjaxSubmitRequest()
リクエストでAjaxSubmitモードが有効になっているかを返します。
|
protected boolean |
isDebug()
デバッグ状態 を取得します。
|
protected boolean |
isNoTransitionRequest()
リクエストで画面遷移なしモードが有効になっているかを返します。
|
protected boolean |
isNull()
リクエスト情報の文字列に NULL が存在していたかどうかを取得します。
|
protected void |
jspPrint(String msg)
JspWriter を使用した画面出力です。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
protected void |
removeContextAttribute(String key)
コンテキスト(applicaton)指定のキーで登録されているオブジェクトを 削除します。
|
protected void |
removeObject(String key)
スコープに応じて登録されているオブジェクトを指定のキーで削除します。
|
protected void |
removeRequestAttribute(String key)
リクエストに指定のキーで登録されているオブジェクトを 削除します。
|
protected void |
removeSessionAttribute(String key)
セッションに指定のキーで登録されているオブジェクトを 削除します。
|
protected void |
set(String key,
String value)
内部の Attributes オブジェクトに、属性値をセットします。
|
protected void |
setAjaxSubmitRequest(boolean flg)
リクエストに対して、AjaxSubmitモードを使用するかどうか指定します[true/false]。
|
void |
setCaseKey(String ckey)
【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)。
|
void |
setCaseNN(String cnn)
【TAG】このタグ自体を利用するかどうかの条件として、NotNullかどうか判定します(初期値:true)。
|
void |
setCaseNull(String cnul)
【TAG】このタグ自体を利用するかどうかの条件として、Nullかどうか判定します(初期値:true)。
|
void |
setCaseVal(String cval)
【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)。
|
protected void |
setContextAttribute(String key,
Object object)
コンテキスト(applicaton)指定のキーでオブジェクトをセットします。
|
protected void |
setCookie(String key,
String value,
int maxage)
指定のクッキーをセットします。
|
void |
setDebug(String flag)
【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)。
|
void |
setLanguage(String lang)
【TAG】タグ内部で使用する言語コード[ja/en/zh/…]を指定します。
|
void |
setLbl(String lbl)
【TAG】ラベルリソースのラベルIDを指定します。
|
protected void |
setNoTransitionRequest(boolean flg)
リクエストに対して、画面遷移なしモードを有効にします[true/false]。
|
protected void |
setObject(String key,
Object object)
スコープに応じて登録されているオブジェクトを指定のキーでセットします。
|
protected void |
setObject(String key,
Object object,
String scp)
スコープに応じて登録されているオブジェクトを指定のキーでセットします。
|
protected void |
setParameterNames(String[] names)
リクエスト情報の文字列のキー集合をセットします。
|
protected void |
setParameterRows(int[] rowNo)
表示データの HybsSystem.ROW_SEL_KEY に対して、選ばれた 行番号の
配列を設定します。
|
protected void |
setRequestAttribute(String key,
Object object)
リクエストに 指定のキーでオブジェクトをセットします。
|
protected void |
setRequestCacheData(String key,
String value)
GAMENID付のリクエストキャッシュ情報を取り出します。
|
void |
setScope(String scp)
【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)。
|
protected void |
setSessionAttribute(String key,
Object object)
セッションに 指定のキーでオブジェクトをセットします。
|
protected void |
setUserInfo(String key,
String value,
boolean save)
ユーザー情報を設定します。
|
protected void |
startQueryTransaction(String tableId)
session に、処理開始時刻を設定します。
|
protected String |
sys(String key)
リクエスト変数 {@SYS.XXXX} に対する値の取得を行います。
|
protected boolean |
sysBool(String key)
システムパラメータの値を、boolean 型に変換して返します。
|
protected int |
sysInt(String key)
システムパラメータの値を、int 型に変換して返します。
|
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getParent, setPageContext, setParent
CommonTagSupport()
public int doStartTag()
doStartTag
インタフェース内 Tag
doStartTag
クラス内 BodyTagSupport
public int doAfterBody()
doAfterBody
インタフェース内 IterationTag
doAfterBody
クラス内 BodyTagSupport
public int doEndTag()
doEndTag
インタフェース内 Tag
doEndTag
クラス内 BodyTagSupport
3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。 |
public void doCatch(Throwable th) throws Throwable
doCatch
インタフェース内 TryCatchFinally
th
- このタグを通過してきたThrowableな例外Throwable
3.5.0.0 (2003/09/17) TryCatchFinally インターフェースを適用。 |
public void doFinally()
doFinally
インタフェース内 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 属性の追加 |
public void setLanguage(String lang)
lang
- 言語コード[ja/en/zh/…]getLanguage()
この言語コードに基づいて、表示のラベルをリソースから作成します。
protected String getLanguage()
setLanguage( String )
2.1.1.0 (2002/11/08) セッション情報から取得できない場合に、クライアントの リクエスト情報のロケールから取得する処理を追加 |
2.2.0.0 (2002/12/17) セッション情報から取得するのではなく、ユーザー情報より 取得するように変更。そこにない場合は、リクエスト情報の ロケールから取得する |
public void setLbl(String lbl)
lbl
- ラベルIDgetMsglbl()
ラベルを変更するときに、lbl属性を使います。 ラベルID は、所定の language に基づく ResourceManager の getLabelData( id ) を呼び出し、その結果のLabelInterfaceを使用します。 getMsglbl() で取り出せます。 ラベルとメッセージは統一されました。
4.0.0.0 (2005/01/31) label 変数は、生データを保管するように変更。 |
public void setDebug(String flag)
flag
- [true:出力する/それ以外:しない]デバッグ情報を [true:出力する/false:しない]を指定します。 出力形式自体は、個々のタグによって異なります。
3.5.5.3 (2004/04/09) debugFlag を、String ではなく、boolean 型に変更 |
public void setScope(String scp)
scp
- スコープ[request/page/session/applicaton]getScope()
"request","page","session","applicaton" が指定できます。 JSPのスコープは、「変数の有効範囲」を表すもので、フレームワーク上では、 主にテーブルモデルを管理するスコープを指します。
スコープ | 変数の有効範囲 | 説明 |
---|---|---|
page | JSPページ内 | そのJSPページ内のみで有効です。フレームワーク的には、JSPページにまたがる処理が多いため、ほとんど使う機会はありません。 |
request | HTTPリクエスト | リクエストの一連の処理期間中に有効な変数で、メモリに多くの情報を残したくない場合に利用します。検索系やポップアップのJSP画面等に利用します。 |
session | HTTPセッション | 初期設定されているスコープで、ログインユーザー単位にログアウトまで保持されます。 内部的には、同じキーワード(tableId)で管理しているため、検索都度、破棄されます。 (ガーベジコレクションにて破棄されるのを待ちます。) |
application | Webアプリケーション | ユーザー間で共有する場合のスコープになります。JSP画面の開発では、まず使うことはありません。 |
public String getScope()
setScope( String )
3.5.5.8 (2004/05/20) 新規追加 |
public void setCaseKey(String ckey)
ckey
- 条件キー(何も指定されない場合は、使用すると判断)setCaseVal( String )
,
useTag()
caseKey.matches( caseVal ) の値が、true の場合は、このタグは使用されます。 false の場合は、このタグは使用されません。 caseKey , caseVal ともに null の場合は、true です。どちらかが、非null の場合は、 もう片方も 非null で、かつ、caseKey.matches( caseVal ) が成立する必要があります。 この属性は、caseKey , caseVal , caseNN , caseNull とともに useTag() の判定で使用されます。
5.2.2.0 (2010/11/01) 新規追加 |
5.6.3.3 (2013/04/19) 条件変更のためのコメント修正 |
public void setCaseVal(String cval)
cval
- 条件値(何も指定されない場合は、使用すると判断)setCaseKey( String )
,
useTag()
caseKey.matches( caseVal ) の値が、true の場合は、このタグは使用されます。 false の場合は、このタグは使用されません。 caseKey , caseVal ともに null の場合は、true です。どちらかが、非null の場合は、 もう片方も 非null で、かつ、caseKey.matches( caseVal ) が成立する必要があります。 この属性は、caseKey , caseVal , caseNN , caseNull とともに useTag() の判定で使用されます。
5.2.2.0 (2010/11/01) 新規追加 |
5.6.3.3 (2013/04/19) 条件変更のためのコメント修正 |
public void setCaseNN(String cnn)
cnn
- NotNullかどうか判定する属性(何も指定されない場合は、使用すると判断)setCaseVal( String )
,
useTag()
この値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます。 null/ゼロ文字列 の場合は、このタグは使用されません。 何も指定しない場合は、使用されます。 caseNull と逆の動きをします。 {@XXXX} で、指定した場合は、値が設定されなければ、使用されません。 この属性は、caseKey , caseVal , caseNN , caseNull とともに useTag() の判定で使用されます。
5.6.7.0 (2013/07/27) 新規追加 |
public void setCaseNull(String cnul)
cnul
- NotNullかどうか判定する属性(何も指定されない場合は、使用すると判断)setCaseVal( String )
,
useTag()
この値が、null/ゼロ文字列 の場合は、このタグは使用されます。 null/ゼロ文字列 でない場合は、このタグは使用されません。 何も指定しない場合は、使用されます。 caseNN と逆の動きをします。 {@XXXX} で、指定した場合は、値が設定されていなければ、使用されます。 この属性は、caseKey , caseVal , caseNN , caseNull とともに useTag() の判定で使用されます。
5.6.8.0 (2013/09/06) 新規追加 |
protected boolean useTag()
setCaseVal( String )
,
setCaseKey( String )
,
setCaseNN( 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 結合になります。 |
protected void useMainTrans(boolean flag)
flag
- メイントランザクションかどうか5.1.6.0 (2010/05/01) 新規作成 |
protected String getMsglbl()
setLbl( String )
4.0.0.0 (2005/01/31) msglbl は、LabelInterface オブジェクトを利用 |
protected 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 String getLabel(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(String key)
key
- オブジェクトのキーprotected void set(String key, String value)
key
- キーvalue
- 属性値add( String , String )
protected void add(String key, String value)
key
- キーvalue
- 属性値add( String , String , String )
,
set( String , String )
4.0.0.0 (2007/05/18) 新規追加 |
protected void add(String key, String value, String sepa)
key
- キーvalue
- 属性値sepa
- セパレータadd( String , String )
3.5.0.0 (2003/09/17) 新規追加 |
3.5.5.9 (2004/06/07) セパレータ引数付きのメソッドに変更 |
protected String get(String key)
key
- キーset( String , String )
protected Attributes getAttributes()
protected String getRequestParameter(String key)
key
- リクエストのキー3.8.0.4 (2005/08/08) {} の処理方法見直し。連続処理、単体処理を可能にします。 |
protected String getReservedParameter(String key)
key
- リクエストのキー5.5.4.0 (2012/07/02) 新規作成 |
protected String[] getRequestParameterValues(String key)
key
- リクエストのキー3.6.0.0 (2004/09/22) キーがnull のときにnullではなく長さ0の配列を返します。 |
protected boolean check(String in, String check)
in
- チェックする文字列check
- チェック用の基本文字列protected boolean check(String in, String[] check)
in
- チェックする文字列check
- チェック用の基本文字列配列2.1.0.3 (2002/11/08) 文字列配列を引数に取るメソッドを追加 |
protected String getUserInfo(String user)
user
- ユーザー情報を取り出すキー2.2.0.0 (2002/12/17) 中国語(国際化)対応 getUser() を使用するように変更 |
protected String getUserEditInfo(String guikey)
guikey
- 取り出す画面ID5.8.2.3 (2014/12/27) 新規作成 |
protected void setUserInfo(String key, String value, boolean save)
key
- ユーザー情報をセットするキーvalue
- ユーザー情報文字列save
- GE20(ユーザー定数)に情報を保存するか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(String gamenId)
gamenId
- 画面ID4.0.0.0 (2005/01/31) GUIInfo が存在しない場合も処理を続けます。 |
protected String getGUIInfoAttri(String attkey)
attkey
- 画面情報を取り出すキー3.6.0.6 (2004/10/22) GUIInfo が存在しない場合も処理を続けます。 |
4.0.0.0 (2004/11/30) 画面ID引数や、リクエスト引数の使用を可能にします。 |
protected String getNVLAttri(String attkey)
attkey
- NVL情報を取り出すパラメータ5.6.4.0 (2013/05/02) 新規追加 |
protected String getLASTAttri(String attkey)
attkey
- 最後に使われた値をを取り出すパラメータRequestCacheTag.commandExec( String ,ServletRequest )
,
UserInfo.getLastRequestValue( String )
5.6.8.1 (2013/09/13) 新規追加 |
protected String getReservedValue(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追加 |
protected String getRequestValue(String key)
key
- キー5.0.0.2 (2009/09/15) XSS対策 |
protected String getRequestValue(String key, boolean xssCheckFlg)
key
- キーxssCheckFlg
- XSS対策用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() ではなく、ここで行います。 |
protected String[] getRequestValues(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 Enumeration<?> getParameterNames()
5.3.2.0 (2011/02/01) パラメーターの外部指定対応 |
protected void setParameterNames(String[] names)
names
- リクエスト情報の文字列のキー配列5.3.2.0 (2011/02/01) パラメーターの外部指定対応 |
protected boolean isNull()
protected Object getSessionAttribute(String key)
key
- キーprotected void setSessionAttribute(String key, Object object)
key
- キーobject
- セッションに登録するオブジェクトprotected void removeSessionAttribute(String key)
key
- キーprotected Object getRequestAttribute(String key)
key
- キーprotected void setRequestAttribute(String key, Object object)
key
- キーobject
- リクエストに登録するオブジェクトprotected void removeRequestAttribute(String key)
key
- キーprotected Object getContextAttribute(String key)
key
- キー3.0.0.0 (2002/12/25) scope="applicaton" 指定の追加 |
protected void setContextAttribute(String key, Object object)
key
- キーobject
- コンテキスト(applicaton)に登録するオブジェクト3.0.0.0 (2002/12/25) scope="applicaton" 指定の追加 |
protected void removeContextAttribute(String key)
key
- キー3.0.0.0 (2002/12/25) scope="applicaton" 指定の追加 |
protected String getContextPath()
protected Object getObject(String key)
key
- キー3.0.0.0 (2002/12/25) scope="applicaton" 指定の追加 |
protected void setObject(String key, Object object)
key
- キーobject
- リクエストに登録するオブジェクトsetObject( String ,Object ,String )
3.0.0.0 (2002/12/25) scope="applicaton" 指定の追加 |
protected void setObject(String key, Object object, String scp)
key
- キーobject
- リクエストに登録するオブジェクトscp
- スコープsetObject( String ,Object )
5.2.2.0 (2010/11/01) 新規追加 |
protected void removeObject(String key)
key
- キー3.0.0.0 (2002/12/25) scope="applicaton" 指定の追加 |
protected 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 String getBodyString()
3.1.1.0 (2003/03/28) BodyContent オブジェクトを取得して、ボディの内容を取得する処理を追加 |
protected String getBodyRawString()
4.3.6.0 (2009/04/01) 新規作成 |
protected String getSanitizedBodyString()
5.1.7.0 (2010/06/01) 新規作成 |
5.7.4.2 (2014/03/20) サニタイズ処理を、標準の処理で行う。 |
protected void debugPrint()
4.0.0.0 (2005/02/28) debugFlag の条件式を追加。 |
4.0.0.0 (2005/02/28) 簡易リファレンスへのリンクを追加。 |
protected String getRequestCacheData(String key)
key
- リクエストキャッシュのキー情報3.5.4.7 (2004/02/06) 新規作成 |
protected void setRequestCacheData(String key, String value)
key
- リクエストキャッシュのキー情報value
- リクエストキャッシュに登録する値3.5.4.7 (2004/02/06) 新規作成 |
protected String[] getCSVParameter(String csvKey)
csvKey
- カンマ区切り引数(CSV引数)3.5.6.2 (2004/07/05) 新規作成 |
protected String sys(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に対応します。 |
protected boolean sysBool(String key)
key
- システム設定 キー4.0.0.0 (2005/11/30) 新規追加 |
protected int sysInt(String key)
key
- システム設定 キー4.0.0.0 (2005/11/30) 新規追加 |
protected void startQueryTransaction(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(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) 新規追加 |
protected void setParameterRows(int[] rowNo)
rowNo
- 行番号配列4.0.0.0 (2005/01/31) 新規追加 |
protected void setCookie(String key, String value, int maxage)
key
- クッキーのキーvalue
- クッキーの設定値maxage
- 最長存続期間を秒単位で設定(負の値は Cookie を保存しない、 0 なら Cookie を削除する)3.7.0.3 (2005/03/01) 新規登録 |
protected String getCookie(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 String getDateFormat(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 String getDocumentLink()
getTagName()
4.0.0.0 (2005/01/31) 新規追加 |
4.2.1.0 (2008/04/11) URLを相対パスに変更 |
protected String getTagName()
getDocumentLink()
4.0.0.0 (2005/01/31) 新規追加 |
protected void setNoTransitionRequest(boolean flg)
flg
- 画面遷移なしモードを使用するか [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 flg)
flg
- 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) 動的プルダウン実装見直し |
protected void addEventColumn(String name, String evCol, String url, String renderer, String editor, String rendParam, String editParam)
name
- カラム名evCol
- イベントカラム名url
- イベントURLrenderer
- カラムのレンデラーeditor
- カラムのエディターrendParam
- カラムの表示パラメーターeditParam
- カラムの編集パラメーター5.1.7.0 (2010/06/01) 動的プルダウン実装見直し |
protected String getDBFunctionName(String key)
key
- ファンクション名(定義文字)4.3.7.0 (2009/06/01) 新規作成 |
5.1.4.0 (2010/03/01) データベース名 でなく、DBID 名で検索するようにします。 |
protected String getDataCondition(String key)
key
- カラム名4.4.0.0 (2009/08/02) 新規作成 |
protected String getHostName(String ip)
ip
- IPアドレス5.6.6.2 (2013/07/19) 新規作成 |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.