openGionopenGion
5.5.4.0

org.opengion.hayabusa.taglib
クラス ValueTag

java.lang.Object
  上位を拡張 javax.servlet.jsp.tagext.TagSupport
      上位を拡張 javax.servlet.jsp.tagext.BodyTagSupport
          上位を拡張 org.opengion.hayabusa.taglib.CommonTagSupport
              上位を拡張 org.opengion.hayabusa.taglib.ValueTag
すべての実装されたインタフェース:
java.io.Serializable, javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag, javax.servlet.jsp.tagext.TryCatchFinally

public class ValueTag
extends CommonTagSupport

JSP上からキー、値を設定することにより、リクエスト情報として、値を 取出し可能にするタグです。 通常のリクエスト情報と同じ扱いができます(優先順位は、Valueタグが上位)。 設定した値は、{@XXXX} 形式で 取り出すことができます。 また、command ="GET" で 直接画面に値を書き出すことも可能です。 ※ このタグは、Transaction タグの対象です。

関連項目:
直列化された形式
形式サンプル:
 ●形式:<og:value command="SET" key="ABC" value="123" />
 ●body:あり

 ●使用例
     ・ <og:value command="SET" key="ABC" value="123" />
     ・ <og:value command="SQL"><jsp:text>SELECT 1 TEST FROM DUAL</jsp:text></og:value>
     ・ <og:value command="SET" key="DEF" value="{@NOCOMMAND}" defaultValue="0000" />
     ・ <og:value command="GET" key="NOKEY" defaultValue="NODATA" />
     ・ <og:value command="SET" key="{@ABC}4" value="TEST1234" />
     ・ <og:value command="GET" key="ABC" />
     ・ <og:value command="SET" action="LOWER" key="LOWERTEST" value="ABCDEF" />
     ・ <og:value command="GET" key="LOWERTEST" />
     ・ <og:value command="GET" action="UPPER" key="LOWERTEST" />
     ・ <og:value command="REMOVE" key="ABC" />

 

 
UPPERLOWERMESSAGEAPPENDALL_APPENDMAPALL_MAPLISTALL_LIST DAY_WEEKMERGEFIRSTROW_APPENDREPLACESUBSTRSPLIT
SET ×××××××
GET ××××××××
REMOVE××××××××××××××××
CLEAR ××××××××××××××××
SQL ×××××××××××
SETTBL××
GETTBL××××××
KEYTBL×××××××
SETMEM×××××××
SQLGET×××××××××××××××
機能階層
その他部品
バージョン
4.0
作成者
M.Endou
導入されたバージョン:
JDK5.0,

フィールドの概要
static java.lang.String ACT_ALL_APPEND
          action 引数に渡す事の出来る アクション オールアペンド "ALL_APPEND"
static java.lang.String ACT_ALL_LIST
          action 引数に渡す事の出来る アクション ALL_LIST "ALL_LIST"
static java.lang.String ACT_ALL_MAP
          action 引数に渡す事の出来る アクション MAP "ALL_MAP"
static java.lang.String ACT_APPEND
          action 引数に渡す事の出来る アクション データアペンド "APPEND"
static java.lang.String ACT_DAY_WEEK
          action 引数に渡す事の出来る アクション 日付前方まるめ "DAY_WEEK"
static java.lang.String ACT_FIRST
          action 引数に渡す事の出来る アクション ファースト "FIRST"
static java.lang.String ACT_LIST
          action 引数に渡す事の出来る アクション LIST "LIST"
static java.lang.String ACT_LOWER
          action 引数に渡す事の出来る アクション ローワー(小文字化) "LOWER"
static java.lang.String ACT_MAP
          action 引数に渡す事の出来る アクション MAP "MAP"
static java.lang.String ACT_MERGE
          action 引数に渡す事の出来る アクション マージ "MERGE"
static java.lang.String ACT_MESSAGE
          action 引数に渡す事の出来る アクション メッセージ変換 "MESSAGE"
static java.lang.String ACT_REPLACE
          action 引数に渡す事の出来る アクション 文字列置換 "REPLACE"
static java.lang.String ACT_ROW_APPEND
          action 引数に渡す事の出来る アクション 縦横回転 "ROW_APPEND"
static java.lang.String ACT_SPLIT
          action 引数に渡す事の出来る アクション 文字列分割 "SPLIT"
static java.lang.String ACT_SUBSTR
          action 引数に渡す事の出来る アクション 部分文字列 "SUBSTR"
static java.lang.String ACT_UPPER
          action 引数に渡す事の出来る アクション アッパー(大文字化) "UPPER"
static java.lang.String CMD_CLEAR
          command 引数に渡す事の出来る コマンド クリア "CLEAR"
static java.lang.String CMD_GET
          command 引数に渡す事の出来る コマンド ゲット "GET"
static java.lang.String CMD_GETTBL
          command 引数に渡す事の出来る コマンド ゲットテーブル "GETTBL"
static java.lang.String CMD_KEYTBL
          command 引数に渡す事の出来る コマンド キーテーブル "KEYTBL"
static java.lang.String CMD_REMOVE
          command 引数に渡す事の出来る コマンド リムーブ "REMOVE"
static java.lang.String CMD_SET
          command 引数に渡す事の出来る コマンド セット "SET"
static java.lang.String CMD_SETMEM
          command 引数に渡す事の出来る コマンド セットメモリ "SETMEM"
static java.lang.String CMD_SETTBL
          command 引数に渡す事の出来る コマンド セットテーブル "SETTBL"
static java.lang.String CMD_SQL
          command 引数に渡す事の出来る コマンド SQL "SQL"
static java.lang.String CMD_SQLGET
          command 引数に渡す事の出来る コマンド SQLゲット "SQLGET"
 
クラス javax.servlet.jsp.tagext.BodyTagSupport から継承されたフィールド
bodyContent
 
クラス javax.servlet.jsp.tagext.TagSupport から継承されたフィールド
id, pageContext
 
インタフェース javax.servlet.jsp.tagext.BodyTag から継承されたフィールド
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
 
インタフェース javax.servlet.jsp.tagext.IterationTag から継承されたフィールド
EVAL_BODY_AGAIN
 
インタフェース javax.servlet.jsp.tagext.Tag から継承されたフィールド
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
コンストラクタの概要
ValueTag()
           
 
メソッドの概要
 int doAfterBody()
          Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。
 int doEndTag()
          Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
 int doStartTag()
          Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
protected  int[] getParameterRows()
          表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を 処理の対象とします。
protected  void release2()
          タグリブオブジェクトをリリースします。
 void setAction(java.lang.String act)
          【TAG】アクション(UPPER,LOWER,MESSAGE,APPEND,ALL_APPEND,LIST,ALL_LIST,DAY_WEEK,MERGE,FIRST,ROW_APPEND)をセットします。
 void setCommand(java.lang.String cmd)
          【TAG】コマンド(SET,GET,REMOVE,SQL,SETTBL,GETTBL,KEYTBL,CLEAR,SETMEM)をセットします(初期値:SET)。
 void setDbid(java.lang.String id)
          【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。
 void setDefaultVal(java.lang.String val)
          【TAG】value値がNULLの場合に、この初期値を設定します。
 void setFromVal(java.lang.String from)
          【TAG】部分文字列置換の 置換え前の部分文字列(from)を指定します。
 void setKey(java.lang.String key1)
          【TAG】リクエスト情報 に登録するキーをセットします。
 void setNullSet(java.lang.String flag)
          推奨されていません。 5.1.8.0 (2010/07/01) 廃止。
 void setParameter(java.lang.String param)
          【TAG】(未使用)アクションの処理パラメータを設定します。
 void setScope(java.lang.String scp)
          【TAG】キャッシュする場合のスコープ(request,session)を指定します(初期値:request)。
 void setSeparator(java.lang.String sepa)
          【TAG】各種アクションの文字列を連結/分解する項目区切り文字をセットします(初期値:",")。
 void setTableId(java.lang.String id)
          【TAG】sessionから取得する DBTableModel オブジェクトの ID。
 void setTblScope(java.lang.String scp)
          【TAG】DBTableModel から取得する場合のスコープ(request,session)を指定します(初期値:session)。
 void setToVal(java.lang.String to)
          【TAG】部分文字列置換の 置換え後の部分文字列(to)を指定します。
 void setUseMultiRows(java.lang.String flag)
          【TAG】マルチデータ(複数件検索)を使用するかしないか(true/false)を指定します(初期値:false)。
 void setValue(java.lang.String val)
          【TAG】リクエスト情報 に登録する値をセットします。
 void setXssCheck(java.lang.String flag)
          【TAG】リクエスト情報の HTMLTag開始/終了文字(><) 存在チェックを実施するかどうか(true/false)を設定します(初期値:USE_XSS_CHECK)。
 java.lang.String toString()
          このオブジェクトの文字列表現を返します。
 
クラス org.opengion.hayabusa.taglib.CommonTagSupport から継承されたメソッド
add, add, addEventColumn, addEventColumn, check, check, commitTableObject, debugPrint, doCatch, doFinally, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getLabel, getLabelInterface, getLanguage, getLongLabel, getMsglbl, getObject, getParameterNames, getRequest, getRequestAttribute, getRequestCacheData, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getTagName, getUser, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setCaseKey, setCaseVal, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setNoTransitionRequest, setObject, setObject, setParameterNames, setParameterRows, setRequestAttribute, setRequestCacheData, setSessionAttribute, setUserInfo, startQueryTransaction, sys, sysBool, sysInt, useMainTrans, useQuotCheck, useTag, useXssCheck
 
クラス javax.servlet.jsp.tagext.BodyTagSupport から継承されたメソッド
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
 
クラス javax.servlet.jsp.tagext.TagSupport から継承されたメソッド
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース javax.servlet.jsp.tagext.Tag から継承されたメソッド
getParent, setPageContext, setParent
 

フィールドの詳細

CMD_SET

public static final java.lang.String CMD_SET
command 引数に渡す事の出来る コマンド セット "SET"

関連項目:
定数フィールド値

CMD_GET

public static final java.lang.String CMD_GET
command 引数に渡す事の出来る コマンド ゲット "GET"

関連項目:
定数フィールド値

CMD_REMOVE

public static final java.lang.String CMD_REMOVE
command 引数に渡す事の出来る コマンド リムーブ "REMOVE"

関連項目:
定数フィールド値

CMD_CLEAR

public static final java.lang.String CMD_CLEAR
command 引数に渡す事の出来る コマンド クリア "CLEAR"

関連項目:
定数フィールド値

CMD_SQL

public static final java.lang.String CMD_SQL
command 引数に渡す事の出来る コマンド SQL "SQL"

関連項目:
定数フィールド値

CMD_SETTBL

public static final java.lang.String CMD_SETTBL
command 引数に渡す事の出来る コマンド セットテーブル "SETTBL"

関連項目:
定数フィールド値

CMD_GETTBL

public static final java.lang.String CMD_GETTBL
command 引数に渡す事の出来る コマンド ゲットテーブル "GETTBL"

関連項目:
定数フィールド値

CMD_KEYTBL

public static final java.lang.String CMD_KEYTBL
command 引数に渡す事の出来る コマンド キーテーブル "KEYTBL"

関連項目:
定数フィールド値

CMD_SETMEM

public static final java.lang.String CMD_SETMEM
command 引数に渡す事の出来る コマンド セットメモリ "SETMEM"

関連項目:
定数フィールド値

CMD_SQLGET

public static final java.lang.String CMD_SQLGET
command 引数に渡す事の出来る コマンド SQLゲット "SQLGET"

関連項目:
定数フィールド値

ACT_UPPER

public static final java.lang.String ACT_UPPER
action 引数に渡す事の出来る アクション アッパー(大文字化) "UPPER"

関連項目:
定数フィールド値

ACT_LOWER

public static final java.lang.String ACT_LOWER
action 引数に渡す事の出来る アクション ローワー(小文字化) "LOWER"

関連項目:
定数フィールド値

ACT_MESSAGE

public static final java.lang.String ACT_MESSAGE
action 引数に渡す事の出来る アクション メッセージ変換 "MESSAGE"

関連項目:
定数フィールド値

ACT_APPEND

public static final java.lang.String ACT_APPEND
action 引数に渡す事の出来る アクション データアペンド "APPEND"

関連項目:
定数フィールド値

ACT_ALL_APPEND

public static final java.lang.String ACT_ALL_APPEND
action 引数に渡す事の出来る アクション オールアペンド "ALL_APPEND"

関連項目:
定数フィールド値

ACT_MAP

public static final java.lang.String ACT_MAP
action 引数に渡す事の出来る アクション MAP "MAP"

関連項目:
定数フィールド値

ACT_ALL_MAP

public static final java.lang.String ACT_ALL_MAP
action 引数に渡す事の出来る アクション MAP "ALL_MAP"

関連項目:
定数フィールド値

ACT_LIST

public static final java.lang.String ACT_LIST
action 引数に渡す事の出来る アクション LIST "LIST"

関連項目:
定数フィールド値

ACT_ALL_LIST

public static final java.lang.String ACT_ALL_LIST
action 引数に渡す事の出来る アクション ALL_LIST "ALL_LIST"

関連項目:
定数フィールド値

ACT_DAY_WEEK

public static final java.lang.String ACT_DAY_WEEK
action 引数に渡す事の出来る アクション 日付前方まるめ "DAY_WEEK"

関連項目:
定数フィールド値

ACT_MERGE

public static final java.lang.String ACT_MERGE
action 引数に渡す事の出来る アクション マージ "MERGE"

関連項目:
定数フィールド値

ACT_FIRST

public static final java.lang.String ACT_FIRST
action 引数に渡す事の出来る アクション ファースト "FIRST"

関連項目:
定数フィールド値

ACT_ROW_APPEND

public static final java.lang.String ACT_ROW_APPEND
action 引数に渡す事の出来る アクション 縦横回転 "ROW_APPEND"

関連項目:
定数フィールド値

ACT_REPLACE

public static final java.lang.String ACT_REPLACE
action 引数に渡す事の出来る アクション 文字列置換 "REPLACE"

関連項目:
定数フィールド値

ACT_SUBSTR

public static final java.lang.String ACT_SUBSTR
action 引数に渡す事の出来る アクション 部分文字列 "SUBSTR"

関連項目:
定数フィールド値

ACT_SPLIT

public static final java.lang.String ACT_SPLIT
action 引数に渡す事の出来る アクション 文字列分割 "SPLIT"

関連項目:
定数フィールド値
コンストラクタの詳細

ValueTag

public ValueTag()
メソッドの詳細

doStartTag

public int doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。

定義:
インタフェース javax.servlet.jsp.tagext.Tag 内の doStartTag
オーバーライド:
クラス CommonTagSupport 内の doStartTag
戻り値:
int 後続処理の指示
変更履歴:
3.1.7.0 (2003/05/02) isNullSet 属性が true(初期値)のときは、リクエスト情報から値を取得。
3.1.7.0 (2003/05/02) scope 属性を設定するタイミングを、早くする。
3.5.4.0 (2003/11/25) getRequestParameter( value ) メソッドを setValue に移動。
5.1.7.0 (2010/06/01) SQLGET対応
5.1.8.0 (2010/07/01) isNullSet 属性 廃止
5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応

doAfterBody

public int doAfterBody()
Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。

定義:
インタフェース javax.servlet.jsp.tagext.IterationTag 内の doAfterBody
オーバーライド:
クラス CommonTagSupport 内の doAfterBody
戻り値:
int 後続処理の指示(SKIP_BODY)
変更履歴:
3.1.1.0 (2003/03/28) ボディの内容を取得する処理を、CommonTagSupport で行う。
3.6.0.8 (2004/11/19) エラー発生時に確実にリリースされるように try finally 追加
3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定
4.0.0 (2005/01/31) lang ⇒ ResourceManager へ変更
5.1.7.0 (2010/06/01) SQLGET対応
5.1.7.0 (2010/06/01) XSS解除対応
5.1.9.0 (2010/08/01) TransactionTag 対応。上位に TransactionTag があれば、そこからConnection をもらう。
5.2.1.0 (2010/10/01) command="SET" action="APPEND"でvalueをbody部に書いた場合に動作しないバグを修正
5.3.7.0 (2011/07/01) TransactionReal の引数変更
5.3.8.0 (2011/08/01) Transaction発生箇所でclose()

doEndTag

public int doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。

定義:
インタフェース javax.servlet.jsp.tagext.Tag 内の doEndTag
オーバーライド:
クラス CommonTagSupport 内の doEndTag
戻り値:
int 後続処理の指示
変更履歴:
3.1.0.1 (2003/03/26) DBTableModelの値をSET/GETできる command , action を追加。
3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。
3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。
3.1.5.0 (2003/04/22) DBTableModel が存在するときのみ実行するロジックになっていたバグ対応。
5.1.2.0 (2010/01/01) DBTableModel の取得先の tblScope を追加。
5.1.7.0 (2010/06/01) SQLGET対応
5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応

release2

protected void release2()
タグリブオブジェクトをリリースします。 キャッシュされて再利用されるので、フィールドの初期設定を行います。

オーバーライド:
クラス CommonTagSupport 内の release2
変更履歴:
2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加
3.1.0.1 (2003/03/26) DBTableModelの値をSET/GETできる command , action を追加。
3.1.0.1 (2003/03/26) query 属性を削除します。
3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。
3.2.4.0 (2003/06/12) マルチデータ(複数件検索)を使用するかしないか。
3.5.4.0 (2003/11/25) inValue 変数の追加
4.0.0.0 (2007/10/10) dbid の初期値を、"DEFAULT" から null に変更
5.1.2.0 (2010/01/01) DBTableModel の取得先の tblScope を追加。
5.1.7.0 (2010/06/01) XSS解除対応
5.1.8.0 (2010/07/01) isNullSet 属性 廃止
5.2.2.0 (2010/11/01) fromVal , toVal 属性 追加

getParameterRows

protected int[] getParameterRows()
表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を 処理の対象とします。

オーバーライド:
クラス CommonTagSupport 内の getParameterRows
戻り値:
rowNo int[]
変更履歴:
3.1.0.1 (2003/03/26) 新規作成
4.0.0 (2005/01/31) メイン処理を、super class で対応
3.8.0.4 (2005/08/08) action="FIRST" 機能の追加

setTableId

public void setTableId(java.lang.String id)
【TAG】sessionから取得する DBTableModel オブジェクトの ID。

パラメータ:
id - sessionに登録する時の ID
説明:
 初期値は、HybsSystem.TBL_MDL_KEY です。
変更履歴:
3.1.0.1 (2003/03/26) DBTableModelの値をSET/GETできる command , action を追加。

setCommand

public void setCommand(java.lang.String cmd)
【TAG】コマンド(SET,GET,REMOVE,SQL,SETTBL,GETTBL,KEYTBL,CLEAR,SETMEM)をセットします(初期値:SET)。

パラメータ:
cmd - コマンド(public static final 宣言されている文字列)
関連項目:
コマンド定数
説明:
 コマンドは,HTMLから(get/post)指定されますので,CMD_xxx で設定される
 フィールド定数値のいづれかを、指定できます。
 何も設定されない、または、null の場合は、"SET" が初期値にセットされます。

 CLEAR 以外のすべての処理は、指定のスコープの内部キャッシュ情報に対して行われます。
 
command 名称 機能
SET セット 指定のキーに、value値を登録します。
GET ゲット 指定のキーの値を画面に出力します。
REMOVE リムーブ 指定のキーの値を削除します。
CLEAR クリア セッション/アプリケーションスコープのキャッシュ情報をクリアします。
SQL SQL 指定のSQL文の実行結果を、カラム名をキーとして設定します。
SQLGET SQLゲット 指定のSQL文の実行結果を、画面に出力します。(2項目以降は無視されます)。
SETTBL セットテーブル 指定のキーに、DBTableModel の選択されたカラム(横持ち)の値を登録します。
GETTBL ゲットテーブル 指定のキーに、DBTableModel の選択されたカラム(横持ち)の値を画面に出力します。
KEYTBL キーテーブル 指定のキーに、DBTableModel の選択されたロウ(縦持ち)の値を登録します。
SETMEM セットメモリ 指定のキーに、value値を内部キャッシュに登録します。
変更履歴:
3.1.0.1 (2003/03/26) 指定のコマンド以外は、エラーとするように変更。
3.5.6.2 (2004/07/05) 文字列の連結にStringBuilderを使用します。

setAction

public void setAction(java.lang.String act)
【TAG】アクション(UPPER,LOWER,MESSAGE,APPEND,ALL_APPEND,LIST,ALL_LIST,DAY_WEEK,MERGE,FIRST,ROW_APPEND)をセットします。

パラメータ:
act - アクション(public static final 宣言されている文字列)
関連項目:
アクション定数
説明:
 アクションは,HTMLから(get/post)指定されますので,ACT_xxx で設定される
 フィールド定数値のいづれかを、指定できます。
 無指定の場合は、なにもしません。

 
action 名称 機能
UPPER アッパー(大文字化) value値を大文字に変換します。
LOWER ローワー(小文字化) value値を小文字に変換します。
MESSAGE メッセージ変換 引数をメッセージリソースのキーとして、メッセージ変換します。
APPEND データアペンド 複数リクエストや複数選択時に値を連結します。
ALL_APPEND オールアペンド SETTBL,GETTBL 時に、チェック行以外の全行を対象に値の連結を行います。
MAP マップ 検索結果やTableModelの値を元に値を一括設定します。
LIST リスト 複数リクエストや複数選択時に値をArrayListにセットします。
ALL_LIST オールリスト チェック行以外の全行を対象に値をArrayListにセットします。
DAY_WEEK 日付前方まるめ 日付型文字列(YYYYMMDD) の値を、月曜日に変換します。
指定日が日曜日の場合は、次の日(月曜日)に進めます。その他は、週始めに戻します。
MERGE データのマージ 重複を除く、ユニークな値に、マージします。(カンマで分解、separatorで合成)
FIRST 1件目取得 最初の1件目を強制的に選択状態にして、処理を行います。
ROW_APPEND 検索結果の連結 検索結果の行方向のデータを連結します。
REPLACE 文字列置換 value の値から、指定された正規表現(from)の部分文字列を、部分文字列(to)で置換します。
SUBSTR 部分文字列 value の値から、指定された(from)から(to)の部分文字列を作成します。
SPLIT 文字列分割 value の値から、指定されたseparatorで分割した文字列を作成します。(key+0~連番)
変更履歴:
3.1.0.1 (2003/03/26) 指定のアクション以外は、エラーとするように変更。
3.5.6.2 (2004/07/05) 文字列の連結にStringBuilderを使用します。
4.3.7.5 (2009/07/13) ACT_LIST、ACT_ALL_LIST アクションの追加(JavaDocのみ修正)

setKey

public void setKey(java.lang.String key1)
【TAG】リクエスト情報 に登録するキーをセットします。

パラメータ:
key1 - リクエスト情報に登録するキー
説明:
 リクエスト情報 に登録するキーをセットします。
変更履歴:
3.0.1.3 (2003/03/11) キーを toUpperCase している箇所を削除

setValue

public void setValue(java.lang.String val)
【TAG】リクエスト情報 に登録する値をセットします。

パラメータ:
val - String リクエスト情報に登録する値
説明:
 リクエスト情報 に登録する値をセットします。
変更履歴:
3.1.7.0 (2003/05/02) isNullSet 属性が true(初期値)のときは、リクエスト情報から値を取得。
3.5.4.0 (2003/11/25) getRequestParameter( value ) メソッドを setValue に移動。
5.1.8.0 (2010/07/01) isNullSet 属性 廃止

setDefaultVal

public void setDefaultVal(java.lang.String val)
【TAG】value値がNULLの場合に、この初期値を設定します。

パラメータ:
val - 初期値
説明:
 value値がNULLの場合に、この初期値をセットします。

setNullSet

@Deprecated
public void setNullSet(java.lang.String flag)
推奨されていません。 5.1.8.0 (2010/07/01) 廃止。

【廃止】value が NULL の時に、設定するかどうか(true/false)を指定します(初期値:true)。

パラメータ:
flag - NULL の時に、設定する ("true")/設定しない(それ以外)
説明:
 true の場合は, null のときでもセットします。
 false の場合は, null のときは、既存の値を置き換えません。
 初期値は、null のときでもセットするです。 ("true")
変更履歴:
5.1.8.0 (2010/07/01) isNullSet 属性 廃止

setDbid

public void setDbid(java.lang.String id)
【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。

パラメータ:
id - データベース接続ID
説明:
 Queryオブジェクトを作成する時のDB接続IDを指定します。

setScope

public void setScope(java.lang.String scp)
【TAG】キャッシュする場合のスコープ(request,session)を指定します(初期値:request)。

オーバーライド:
クラス CommonTagSupport 内の setScope
パラメータ:
scp - String スコープ
説明:
 "request","session" が指定できます。
 初期値は、 "request" です。

setTblScope

public void setTblScope(java.lang.String scp)
【TAG】DBTableModel から取得する場合のスコープ(request,session)を指定します(初期値:session)。

パラメータ:
scp - String スコープ
説明:
 "request","session" が指定できます。
 初期値は、 "session" です。
変更履歴:
5.1.2.0 (2010/01/01) DBTableModel の取得先のscope

setParameter

public void setParameter(java.lang.String param)
【TAG】(未使用)アクションの処理パラメータを設定します。

パラメータ:
param - パラメータ
説明:
 アクションの処理パラメータを設定します。
変更履歴:
3.1.0.1 (2003/03/26) パラメーター属性の追加。

setUseMultiRows

public void setUseMultiRows(java.lang.String flag)
【TAG】マルチデータ(複数件検索)を使用するかしないか(true/false)を指定します(初期値:false)。

パラメータ:
flag - 複数件検索を使用する ("true")/使用しない("false")
説明:
 command="SQL" の場合に、複数行検索した結果を、キー+行番号 というキーを作成して
 値を設定するかどうかを指定します。
 false の場合は、従来どおり、検索カラム名がキーになります。
 初期値は、false です。
変更履歴:
3.2.4.0 (2003/06/12) 新規追加

setSeparator

public void setSeparator(java.lang.String sepa)
【TAG】各種アクションの文字列を連結/分解する項目区切り文字をセットします(初期値:",")。

パラメータ:
sepa - 項目区切り文字(初期値:",")
説明:
 各種アクションに基づく処理において、文字列の区切りを指定するのに使用します。
 APPEND、ALL_APPEND、ROW_APPEND 時には、文字列の連結に使用します。
 MERGE の場合は、カンマで分解後、このセパレータでMERGE処理を行い、再び、連結します。
 初期値は、"," に設定されています。
変更履歴:
3.5.6.5 (2004/08/09) 新規追加

setXssCheck

public void setXssCheck(java.lang.String flag)
【TAG】リクエスト情報の HTMLTag開始/終了文字(><) 存在チェックを実施するかどうか(true/false)を設定します(初期値:USE_XSS_CHECK)。

パラメータ:
flag - String XSSチェックする (true)/しない (false)
説明:
 クロスサイトスクリプティング(XSS)対策の一環としてless/greater than signについてのチェックを行います。
 (><) が含まれていたエラーにする(true)/かノーチェックか(false)を指定します。
 初期値は、SystemData#USE_XMLLTAG_CHECK です。
変更履歴:
5.1.7.0 (2010/06/01) 新規追加

setFromVal

public void setFromVal(java.lang.String from)
【TAG】部分文字列置換の 置換え前の部分文字列(from)を指定します。

パラメータ:
from - String 置換え前の部分文字列
関連項目:
setToVal(String)
説明:
 value の値から、指定された正規表現(from)に一致する、この文字列の各部分文字列に対し、
 指定された文字列(to)で置換します。
 value.replaceAll( from, to ) という文法で処理します。
変更履歴:
5.2.2.0 (2010/11/01) 新規追加

setToVal

public void setToVal(java.lang.String to)
【TAG】部分文字列置換の 置換え後の部分文字列(to)を指定します。

パラメータ:
to - String 置換え後の部分文字列
関連項目:
setFromVal(String)
説明:
 value の値から、指定された正規表現(from)に一致する、この文字列の各部分文字列に対し、
 指定された文字列(to)で置換します。
 value.replaceAll( from, to ) という文法で処理します。
変更履歴:
5.2.2.0 (2010/11/01) 新規追加

toString

public java.lang.String toString()
このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。

オーバーライド:
クラス CommonTagSupport 内の toString
戻り値:
このクラスの文字列表現
変更履歴:
4.3.4.0 (2008/12/01) PageContextのスコープをクラス変数としてアクセス
5.1.8.0 (2010/07/01) isNullSet 属性 廃止

openGion 5.5.4.0

Webアプリケーションフレームワーク openGion
SourceForge.JPCopyright (c) 2009 The openGion Project.