概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.7.7.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：あり(EVAL_BODY_BUFFERED:BODYを評価し、{@XXXX} を解析します)

       ●Tag定義：
         <og:value
             command            【TAG】コマンド(SET,GET,REMOVE,SQL,SETTBL,GETTBL,KEYTBL,CLEAR,SETMEM)をセットします(初期値:SET)
             action             【TAG】アクション(UPPER,LOWER,MESSAGE,APPEND,ALL_APPEND,MAP,ALL_MAP,LIST,ALL_LIST,DAY_WEEK,MERGE,FIRST,ROW_APPEND,REPLACE,SUBSTR,SPLIT,MAX_MIN,ALL_MAX_MIN)をセットします
             key                【TAG】リクエスト情報 に登録するキーをセットします
             value              【TAG】リクエスト情報 に登録する値をセットします
             defaultVal         【TAG】value値がNULLの場合に、この初期値を設定します
             nullSet            【廃止】value が NULL の時に、設定するかどうか[true/false]を指定します(初期値:true)
             separator          【TAG】各種アクションの文字列を連結/分解する項目区切り文字をセットします(初期値:",")
             useMultiRows       【TAG】マルチデータ(複数件検索)を使用するかどうか[true/false]を指定します(初期値:false)
             scope              【TAG】キャッシュする場合のスコープ(request,session)を指定します(初期値:request)
             tableId            【TAG】sessionから取得する DBTableModelオブジェクトの ID
             tblScope           【TAG】DBTableModel から取得する場合のスコープ(request,session)を指定します(初期値:session)
             dbid               【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します
             xssCheck           【TAG】リクエスト情報の HTMLTag開始/終了文字(><) 存在チェックを実施するかどうか[true/false]を設定します (初期値:USE_XSS_CHECK[=true])
             caseKey            【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
             caseVal            【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
             caseNN             【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:true)
             caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:true)
             toVal              【TAG】部分文字列置換の 置換え後の部分文字列(to)を指定します
             fromVal            【TAG】部分文字列置換の 置換え前の部分文字列(from)を指定します
             debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
         >   ... Body ...
         </og:value>

       ●使用例
           ・ <og:value command="SET" key="ABC" value="123" />
           ・ <og:value command="SQL">SELECT 1 TEST FROM DUAL</og:value>
           ・ <og:value command="SET" key="DEF" value="{@NOCOMMAND}" defaultVal="0000" />
           ・ <og:value command="GET" key="NOKEY" defaultVal="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" />

       <style type="text/css">
         #valueJavaDoc th { text-align:center; vertical-align: middle; writing-mode: tb-rl; }
         #valueJavaDoc td { text-align:center; }
       </style>

         command 一覧と使用可能 action の対応表
         commandUPPERLOWERMESSAGEAPPENDALL_APPENDMAPALL_MAPLISTALL_LISTDAY_WEEK  MERGEFIRSTROW_APPENDREPLACESUBSTRSPLITMAX_MINALL_MAX_MIN
         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 引数に渡す事の出来る アクション ALL_MAP "ALL_MAP"
`static java.lang.String` | `ACT_ALL_MAX_MIN` action 引数に渡す事の出来る アクション ALL_最大_最小値 "ALL_MAX_MIN"
`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_MAX_MIN` action 引数に渡す事の出来る アクション 最大_最小値 "MAX_MIN"
`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"
`static java.lang.String` | `CMD_SQLGET` command 引数に渡す事の出来る コマンド ＳＱＬゲット "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,MAP,ALL_MAP,LIST,ALL_LIST,DAY_WEEK,MERGE,FIRST,ROW_APPEND,REPLACE,SUBSTR,SPLIT,MAX_MIN,ALL_MAX_MIN)をセットします。
`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` | `setScope(java.lang.String scp)` 【TAG】キャッシュする場合のスコープ(request,session)を指定します(初期値:request)。
`void` | `setSeparator(java.lang.String sepa)` 【TAG】各種アクションの文字列を連結/分解する項目区切り文字をセットします(初期値:",")。
`void` | `setTableId(java.lang.String id)` 【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します (初期値:HybsSystem#TBL_MDL_KEY[=h_tblmdl])。
`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[=true])。
`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, getHostName, getLabel, getLabelInterface, getLanguage, getLASTAttri, getLongLabel, getMsglbl, getNVLAttri, 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, setCaseNN, setCaseNull, 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"

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

### 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 引数に渡す事の出来る コマンド ＳＱＬゲット "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 引数に渡す事の出来る アクション ALL_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"

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

### ACT_MAX_MIN

    public static final java.lang.String ACT_MAX_MIN

  action 引数に渡す事の出来る アクション 最大_最小値 "MAX_MIN"

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

### ACT_ALL_MAX_MIN

    public static final java.lang.String ACT_ALL_MAX_MIN

  action 引数に渡す事の出来る アクション ALL_最大_最小値 "ALL_MAX_MIN"

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

コンストラクタの詳細

### ValueTag

    public ValueTag()

メソッドの詳細

### doStartTag

    public int doStartTag()

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

  定義:
    インタフェース `javax.servlet.jsp.tagext.Tag` 内の `doStartTag`
  オーバーライド:
    クラス `CommonTagSupport` 内の `doStartTag`
  戻り値:
    後続処理の指示
  変更履歴:

    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`
  戻り値:
    後続処理の指示(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.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`
  戻り値:
    後続処理の指示
  変更履歴:

    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 属性 追加
    5.6.4.3 (2013/05/24) parameter 属性は、未使用なので削除
    5.6.4.3 (2013/05/24) tmpSelectedAll 属性追加。action="ALL_xxx"を tmpSelectedAll="true" に置き換えます。

### getParameterRows

    protected int[] getParameterRows()

  表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を処理の対象とします。 action="FIRST" 処理と、tmpSelectedAll 属性追加に伴う処理を、Override します。

  オーバーライド:
    クラス `CommonTagSupport` 内の `getParameterRows`
  戻り値:
    選択行の配列
  変更履歴:

    3.1.0.1 (2003/03/26) 新規作成
    4.0.0.0 (2005/01/31) メイン処理を、super class で対応
    3.8.0.4 (2005/08/08) action="FIRST" 機能の追加
    5.6.4.3 (2013/05/24) tmpSelectedAll 属性の追加に伴い、全件選択状態のデータを作成します。

### setTableId

    public void setTableId(java.lang.String id)

  【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します (初期値:HybsSystem#TBL_MDL_KEY[=h_tblmdl])。

  パラメータ:
    `id` - sessionに登録する時の ID
  説明:

         検索結果より、DBTableModelオブジェクトを作成します。これを、下流のviewタグ等に
         渡す場合に、通常は、session を利用します。その場合の登録キーです。
         query タグを同時に実行して、結果を求める場合、同一メモリに配置される為、
         この tableId 属性を利用して、メモリ空間を分けます。
        		(初期値:HybsSystem#TBL_MDL_KEY[={@og.value org.opengion.hayabusa.common.HybsSystem#TBL_MDL_KEY}])。

### 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文の実行結果を、カラム名をキーとして設定します。
           SQLGET ＳＱＬゲット   指定の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,MAP,ALL_MAP,LIST,ALL_LIST,DAY_WEEK,MERGE,FIRST,ROW_APPEND,REPLACE,SUBSTR,SPLIT,MAX_MIN,ALL_MAX_MIN)をセットします。

  パラメータ:
    `act` - アクション(public static final 宣言されている文字列)
  関連項目:
    アクション定数
  説明:

         アクションは,HTMLから(get/post)指定されますので,ACT_xxx で設定される
         フィールド定数値のいづれかを、指定できます。
         無指定の場合は、なにもしません。

           アクション 一覧
           action     名称               機能
           UPPER      アッパー(大文字化) value値を大文字に変換します。
           LOWER      ローワー(小文字化) value値を小文字に変換します。
           MESSAGE    メッセージ変換     引数をメッセージリソースのキーとして、メッセージ変換します。
           APPEND     データアペンド     複数リクエストや複数選択時に値を連結します。
           ALL_APPEND オールアペンド     SETTBL,GETTBL 時に、チェック行以外の全行を対象に値の連結を行います。
           MAP        マップ             検索結果やTableModelのkeyをキーに、valueｗを値に一括設定します。
           ALL_MAP    オールマップ       全行を対象に検索結果やTableModelのkeyをキーに、valueｗを値に一括設定します。
           LIST       リスト             複数リクエストや複数選択時に値をArrayListにセットします。
           ALL_LIST   オールリスト       全行を対象に値をArrayListにセットします。
           DAY_WEEK   日付前方まるめ     日付型文字列(YYYYMMDD) の値を、月曜日に変換します。
                                         指定日が日曜日の場合は、次の日(月曜日)に進めます。その他は、週始めに戻します。
           MERGE      データのマージ     重複を除く、ユニークな値に、マージします。(カンマで分解、separatorで合成)
           FIRST      １件目取得         最初の１件目を強制的に選択状態にして、処理を行います。
           ROW_APPEND 検索結果の連結     検索結果の行方向のデータを連結します。
           REPLACE    文字列置換         value の値から、指定された正規表現(from)の部分文字列を、部分文字列(to)で置換します。
           SUBSTR     部分文字列         value の値から、指定された(from)から(to)の部分文字列を作成します。
           SPLIT      文字列分割         value の値から、指定されたseparatorで分割した文字列を作成します。(key+0～連番)
           MAX_MIN    最大_最小値        選択行のkeyのカラムの最小値,最大値を、MIN.キー、MAX.キー の値にセットします。※１
           ALL_MAX_MIN最大_最小値        全行を対象にkeyのカラムの最小値,最大値を、MIN.キー、MAX.キー の値にセットします。※１

         ※１ MAX_MIN,ALL_MAX_MIN  については、DBTableModelのカラムのCLS_NAMEが、NUMBER,INTEGER,DECIMAL の場合は、数字型(double)に変換して比較します。
            数字型(double)の場合だけ、合計(SUM.キー) と 平均(AVG.キー)計算も同時に行います。
            それ以外の場合は、文字列比較を行います。（command="SETTBL" のみ）
            command="SET" の場合は、数字型(double)として、value の値を、separator で分解したうえで、最大、最小、合計、平均 を計算し、
            それぞれを、MIN.キー、MAX.キー、SUM.キー、AVG.キー 変数にセットします。
            数字に変換できなかった場合は、エラーになります。
            null は、無視され(平均を求める場合の母数としても無視)、すべてが nulll の場合は、ゼロ文字列("")になります。
            ゼロ文字列("") の場合に、defaultVal 属性が設定されていると、defaultVal が設定されます。

  変更履歴:

    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のみ修正)
    5.6.4.3 (2013/05/24) ACTMAX_MIN アクションの追加(JavaDocのみ修正)
    5.6.4.3 (2013/05/24) tmpSelectedAll 属性追加にともなう修正。action="ALL_xxx"は、tmpSelectedAll=true にします。

### 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` - リクエスト情報に登録する値
  説明:

         リクエスト情報 に登録する値をセットします。

  変更履歴:

    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` - スコープ
  関連項目:
    `CommonTagSupport.getScope()`
  説明:

         "request","session" が指定できます。
         初期値は、 "request" です。

### setTblScope

    public void setTblScope(java.lang.String scp)

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

  パラメータ:
    `scp` - スコープ
  説明:

         "request","session" が指定できます。
         初期値は、 "session" です。

  変更履歴:

    5.1.2.0 (2010/01/01) DBTableModel の取得先のscope

### 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、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[=true])。

  パラメータ:
    `flag` - XSSチェック [true:する/false:しない]
  関連項目:
    `SystemData.USE_XSS_CHECK`
  説明:

         クロスサイトスクリプティング(XSS)対策の一環としてless/greater than signについてのチェックを行います。
         (><) が含まれていたエラーにする(true)／かノーチェックか(false)を指定します。
         (初期値:システム定数のUSE_XSS_CHECK[={@og.value org.opengion.hayabusa.common.SystemData#USE_XSS_CHECK}])。

  変更履歴:

    5.1.7.0 (2010/06/01) 新規追加

### setFromVal

    public void setFromVal(java.lang.String from)

  【TAG】部分文字列置換の 置換え前の部分文字列(from)を指定します。

  パラメータ:
    `from` - 置換え前の部分文字列
  関連項目:
    `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` - 置換え後の部分文字列
  関連項目:
    `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 属性 廃止

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.7.7.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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