クラス ValueTag
java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
jakarta.servlet.jsp.tagext.BodyTagSupport
org.opengion.hayabusa.taglib.CommonTagSupport
org.opengion.hayabusa.taglib.ValueTag
- すべての実装されたインタフェース:
BodyTag
,IterationTag
,JspTag
,Tag
,TryCatchFinally
,Serializable
JSP上からキー、値を設定することにより、パラメータとして、値を
取出し可能にするタグです。
通常のリクエスト情報と同じ扱いができます(優先順位は、リクエストが上位)。
設定した値は、{@XXXX} 形式で 取り出すことができます。
また、command ="GET" で 直接画面に値を書き出すことも可能です。
※ このタグは、Transaction タグの対象です。
<style>
#valueJavaDoc th { vertical-align:top; margin:0px; padding:0px; }
#valueJavaDoc td { text-align:center; margin:0px; padding:0px; }
.act {
background-color: #ccffcc;
height : 160px;
}
.cmd {
background-color: #ffcccc;
width : 80px;
}
.arrow {
border-top: 160px solid #ccffcc;
border-left: 80px solid #ffcccc;
position: absolute;
}
.actarw { margin-left:20px; position: absolute; }
.cmdarw { margin-top:140px; position: absolute; }
</style>
- 関連項目:
- 機能分類
- その他部品
- 形式サンプル:
- ●形式:<og:value command="SET" key="ABC" value="123" />
●body:あり(EVAL_BODY_BUFFERED:BODYを評価し、{@XXXX} を解析します)
●Tag定義:
<og:value
command 【TAG】コマンド (SET,GET,REMOVE,CLEAR,SQL,SETTBL,GETTBL,KEYTBL,SETMEM,SQLGET,DEBUG)をセットします(初期値:SET)
action 【TAG】アクション(UPPER,LOWER,MESSAGE,APPEND,ALL_APPEND,MAP,ALL_MAP,MAPOBJ,ALL_MAPOBJ,LIST,ALL_LIST,LIST_CSV,ALL_LIST_CSV,
MERGE,FIRST,VIEWFIRST,ROW_APPEND,REPLACE,INDEX_OF,LASTINDEX_OF,SUBSTR,LENGTH,SET,ALL_SET,SET_CSV,ALL_SET_CSV,
SPLIT,SPLIT_LIST,FOR,FOR_LIST,FORTM,FORTM_LIST,MAX_MIN,ALL_MAX_MIN,ADD,CASE,ESCAPE,TO_DATE,DAY_WEEK,
URL_ENCODE,URL_ENCODE2,URL_DECODE,TRIM,HASH,TO_NUMBER,HMCSV,CRYPT_ENC,CRYPT_DEC,REQUEST,FORMAT)をセットします
7.3.0.0 (2021/01/06) EXEC 廃止
key 【TAG】パラメータ に登録するキーをセットします
value 【TAG】パラメータ に登録する値をセットします
defaultVal 【TAG】value値がNULLの場合に、この初期値を設定します
separator 【TAG】各種アクションの文字列を連結/分解する項目区切り文字をセットします(初期値:",")
useMultiRows 【TAG】マルチデータ(複数件検索)を使用するかどうか[true/false]を指定します(初期値:false)
scope 【TAG】キャッシュする場合のスコープ[request/session/application]を指定します(初期値: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)は、このタグは使用されます(初期値:判定しない)
caseNull 【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:判定しない)
caseIf 【TAG】指定の値が、true/TRUE文字列の場合は、このタグは使用されます(初期値:判定しない)
fromVal 【TAG】部分文字列置換の 置換え前の部分文字列(from)を指定します・・・HMCSVの開始時刻にも使用します
toVal 【TAG】部分文字列置換の 置換え後の部分文字列(to)を指定します・・・HMCSVの終了時刻にも使用します
skipVal 【TAG】HMCSVで使用する、ステップ時間を分で指定します(例:1時間=60 , 2時間=120 , 45分=45 など) 6.8.4.1 (2017/12/18)
useSkipOver 【TAG】HMCSVで使用する、toVal と skipValで、toVal の手前で止める(false)か、追い越して止める(true)を指定します。8.4.2.0 (2023/03/03)
format 【TAG】actionが、FORMAT,FOR,FOR_LIST,FORTM,FORTM_LIST の場合の文字列変換フォーマットを指定します。8.0.1.2 (2021/11/19)
cryptKey 【TAG】暗号化と復号化で利用する、暗号化キーを指定します。
debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false) 5.10.4.0 (2018/10/05)
> ... Body ...
</og:value>
【廃止】5.1.8.0 (2010/07/01) 物理削除
// nullSet 【廃止】value が NULL の時に、設定するかどうか[true/false]を指定します(初期値:true)
●使用例
・<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" /> ⇒ abcdef
・<og:value command="GET" key="LOWERTEST" />
・<og:value command="GET" action="UPPER" key="LOWERTEST" />
・<og:value command="REMOVE" key="ABC" />
・<og:value command="SET" action="FORMAT" key="ABC" value="15" format="%05d"
fromVal="%05d"/> ⇒ 00015command 一覧と使用可能 action の対応表 Keyactioncommand UPPER
LOWER
MESSAGE
DAY_WEEK
MERGE
REPLACE
INDEX_OF
LASTINDEX_OF
SUBSTR
LENGTH
ADD
CASE
ESCAPE
URL_ENCODE
URL_ENCODE2
URL_DECODE
TRIM
HASH
TO_NUMBER
FORMATAPPEND
ALL_APPENDMAP
ALL_MAP
MAPOBJ
ALL_MAPOBJ
LIST
LIST_CSV
ALL_LIST
ALL_LIST_CSV
SET
SET_CSV
ALL_SET
ALL_SET_CSVFIRST
VIEWFIRSTROW_APPEND SPLIT
SPLIT_LIST
FOR
FOR_LIST
FORTM
FORTM_LIST
MAX_MIN
ALL_MAX_MINHMCSV SET ○ ○ × × × ○ ○ GET ○ × × × × × ○ REMOVE × × × × × × × CLEAR × × × × × × × SQL × × ○ × ○ × × SETTBL ○ ○ ○ ○ × ○ × GETTBL ○ ○ × ○ × × × KEYTBL ○ ○ × ○ × ○ × SETMEM ○ ○ × × × ○ × SQLGET × × × × ○ × × - 導入されたバージョン:
- JDK5.0,
-
フィールドの概要
フィールド修飾子とタイプフィールド説明static final String
action 引数に渡す事の出来る アクション 値をプラスする "ADD"static final String
action 引数に渡す事の出来る アクション オールアペンド "ALL_APPEND"static final String
action 引数に渡す事の出来る アクション ALL_LIST "ALL_LIST"static final String
action 引数に渡す事の出来る アクション ALL_LIST_CSV "ALL_LIST_CSV"static final String
action 引数に渡す事の出来る アクション ALL_MAP "ALL_MAP"static final String
action 引数に渡す事の出来る アクション ALL_MAP "ALL_MAPOBJ"static final String
action 引数に渡す事の出来る アクション ALL_最大_最小値 "ALL_MAX_MIN"static final String
action 引数に渡す事の出来る アクション ALL_SET "ALL_SET"static final String
action 引数に渡す事の出来る アクション ALL_SET_CSV "ALL_SET_CSV"static final String
action 引数に渡す事の出来る アクション データアペンド "APPEND"static final String
action 引数に渡す事の出来る アクション 条件分岐 "CASE"static final String
action 引数に渡す事の出来る アクション CRYPT_DEC "CRYPT_DEC"static final String
action 引数に渡す事の出来る アクション CRYPT_ENC "CRYPT_ENC"static final String
action 引数に渡す事の出来る アクション 日付前方まるめ "DAY_WEEK"static final String
action 引数に渡す事の出来る アクション UTF-8 でURLデコード "URL_DECODE"static final String
action 引数に渡す事の出来る アクション UTF-8 でURLエンコード "URL_ENCODE"static final String
action 引数に渡す事の出来る アクション UTF-8 で部分URLエンコード "URL_ENCODE2"static final String
action 引数に渡す事の出来る アクション HTML上のエスケープ文字 "ESCAPE"static final String
action 引数に渡す事の出来る アクション 計算処理結果 "EXEC"static final String
action 引数に渡す事の出来る アクション ファースト "FIRST"static final String
action 引数に渡す事の出来る アクション fromVal,toVal,skipVal を使用した連結文字列を作成する "FOR"static final String
action 引数に渡す事の出来る アクション fromVal,toVal,skipVal を使用した文字列をLIST登録 "FOR_LIST"static final String
action 引数に渡す事の出来る アクション FORMAT "FORMAT"static final String
action 引数に渡す事の出来る アクション fromVal,toVal,skipVal を使用した日付文字列を作成する "FORTM"static final String
action 引数に渡す事の出来る アクション fromVal,toVal,skipVal を使用した日付文字列をLIST登録 "FORTM_LIST"static final String
action 引数に渡す事の出来る アクション HASH "HASH"static final String
action 引数に渡す事の出来る アクション HMCSV "HMCSV"static final String
action 引数に渡す事の出来る アクション INDEX_OF数 "INDEX_OF"static final String
action 引数に渡す事の出来る アクション LASTINDEX_OF数 "LASTINDEX_OF"static final String
action 引数に渡す事の出来る アクション 文字数(char数) "LENGTH"static final String
action 引数に渡す事の出来る アクション LIST "LIST"static final String
action 引数に渡す事の出来る アクション LIST_CSV "LIST_CSV"static final String
action 引数に渡す事の出来る アクション ローワー(小文字化) "LOWER"static final String
action 引数に渡す事の出来る アクション MAP "MAP"static final String
action 引数に渡す事の出来る アクション MAP "MAPOBJ"static final String
action 引数に渡す事の出来る アクション 最大_最小値 "MAX_MIN"static final String
action 引数に渡す事の出来る アクション マージ "MERGE"static final String
action 引数に渡す事の出来る アクション メッセージ変換 "MESSAGE"static final String
action 引数に渡す事の出来る アクション 文字列置換 "REPLACE"static final String
action 引数に渡す事の出来る アクション REQUEST "REQUEST"static final String
action 引数に渡す事の出来る アクション 縦横回転 "ROW_APPEND"static final String
action 引数に渡す事の出来る アクション SET "SET"static final String
action 引数に渡す事の出来る アクション SET_CSV "SET_CSV"static final String
action 引数に渡す事の出来る アクション 文字列分割 "SPLIT"static final String
action 引数に渡す事の出来る アクション 文字列分割後LIST登録 "SPLIT_LIST"static final String
action 引数に渡す事の出来る アクション 部分文字列 "SUBSTR"static final String
action 引数に渡す事の出来る アクション TO_DATE "TO_DATE"static final String
action 引数に渡す事の出来る アクション TO_NUMBER "TO_NUMBER"static final String
action 引数に渡す事の出来る アクション スペース削除 "TRIM"static final String
action 引数に渡す事の出来る アクション アッパー(大文字化) "UPPER"static final String
action 引数に渡す事の出来る アクション ビューファースト "VIEWFIRST"static final String
command 引数に渡す事の出来る コマンド クリア "CLEAR"static final String
command 引数に渡す事の出来る コマンド デバッグ "DEBUG"static final String
command 引数に渡す事の出来る コマンド ゲット "GET"static final String
command 引数に渡す事の出来る コマンド ゲットテーブル "GETTBL"static final String
command 引数に渡す事の出来る コマンド キーテーブル "KEYTBL"static final String
command 引数に渡す事の出来る コマンド リムーブ "REMOVE"static final String
command 引数に渡す事の出来る コマンド セット "SET"static final String
command 引数に渡す事の出来る コマンド セットメモリ "SETMEM"static final String
command 引数に渡す事の出来る コマンド セットテーブル "SETTBL"static final String
command 引数に渡す事の出来る コマンド SQL "SQL"static final String
command 引数に渡す事の出来る コマンド SQLゲット "SQLGET"static final String
8.0.1.2 (2021/11/19) 日付のフォーマットの初期値クラスから継承されたフィールド org.opengion.hayabusa.taglib.CommonTagSupport
BR, BUFFER_MIDDLE, CR
クラスから継承されたフィールド jakarta.servlet.jsp.tagext.BodyTagSupport
bodyContent
クラスから継承されたフィールド jakarta.servlet.jsp.tagext.TagSupport
id, pageContext
インタフェースから継承されたフィールド jakarta.servlet.jsp.tagext.BodyTag
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
インタフェースから継承されたフィールド jakarta.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
インタフェースから継承されたフィールド jakarta.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明int
Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。int
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。int
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。protected int[]
表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を処理の対象とします。protected void
release2()
タグリブオブジェクトをリリースします。void
【TAG】アクション(UPPER,LOWER,MESSAGE,APPEND,ALL_APPEND,MAP,ALL_MAP,MAPOBJ,ALL_MAPOBJ,LIST,ALL_LIST,SET,ALL_SET,DAY_WEEK, MERGE,FIRST,VIEWFIRST,ROW_APPEND,REPLACE,INDEX_OF,LASTINDEX_OF,SUBSTR,LENGTH, SPLIT,SPLIT_LIST,FOR,FOR_LIST,FORTM,FORTM_LIST,MAX_MIN,ALL_MAX_MIN,ADD,CASE,ESCAPE, URL_ENCODE,URL_ENCODE2,URL_DECODE,TRIM,HASH,TO_NUMBER,TO_DATE,HMCSV,CRYPT_ENC,CRYPT_DEC,REQUEST,FORMAT)をセットします。void
setCommand
(String cmd) 【TAG】コマンド (SET,GET,REMOVE,SQL,SETTBL,GETTBL,KEYTBL,CLEAR,SETMEM)をセットします(初期値:SET)。void
setCryptKey
(String cKey) 【TAG】暗号化、復号化に利用する暗号化キーを指定します。void
【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。void
setDefaultVal
(String val) 【TAG】value属性に値がセットされていないとき使用する、初期値を指定します。void
【TAG】actionが、FORMAT,FOR,FOR_LIST,FORTM,FORTM_LIST の場合の文字列変換フォーマットを指定します。void
setFromVal
(String from) 【TAG】部分文字列置換の 置換え前の部分文字列(from)を指定します。void
【TAG】パラメータ に登録するキーをセットします。void
【TAG】キャッシュする場合のスコープ[request/session/application]を指定します(初期値:request)。void
setSeparator
(String sepa) 【TAG】各種アクションの文字列を連結/分解する項目区切り文字をセットします(初期値:",")。void
setSkipVal
(String skip) 【TAG】HMCSV,FOR,FOR_LIST,FORTM,FORTM_LISTで使用する、ステップ数を指定します。void
setTableId
(String id) 【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します (初期値:HybsSystem#TBL_MDL_KEY[=])。void
setTblScope
(String scp) 【TAG】DBTableModel から取得する場合のスコープ[request/session]を指定します(初期値:session)。void
【TAG】部分文字列置換の 置換え後の部分文字列(to)を指定します。void
setUseMultiRows
(String flag) 【TAG】マルチデータ(複数件検索)を使用するかどうか[true/false]を指定します(初期値:false)。void
setUseSkipOver
(String flag) 【TAG】HMCSVで使用する、toVal と skipValで、toVal の手前(同値を含む)で止める(false)か、追い越した値で止める(true)を指定します(初期値:false)。void
【TAG】パラメータ に登録する値をセットします。void
setXssCheck
(String flag) 【TAG】パラメータの HTMLTag開始/終了文字(><) 存在チェックを実施するかどうか[true/false]を設定します (初期値:USE_XSS_CHECK[=])。toString()
このオブジェクトの文字列表現を返します。クラスから継承されたメソッド org.opengion.hayabusa.taglib.CommonTagSupport
add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, debugPrint, doCatch, doFinally, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getCSVParameter, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLongLabel, getMsg, getMsglbl, getObject, getParameterNames, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getTagName, getTransaction, getUser, getUserEditInfo, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, makeUrl, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setCaseIf, setCaseKey, setCaseNN, setCaseNull, setCaseVal, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setNoTransitionRequest, setObject, setObject, setParameterNames, setParameterRows, setRequestAttribute, setRequestCacheData, setSessionAttribute, setUserInfo, startQueryTransaction, sys, sysBool, sysInt, useMainTrans, useQuotCheck, useStrict, useTag, useXssCheck
クラスから継承されたメソッド jakarta.servlet.jsp.tagext.BodyTagSupport
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
クラスから継承されたメソッド jakarta.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
インタフェースから継承されたメソッド jakarta.servlet.jsp.tagext.Tag
getParent, setPageContext, setParent
-
フィールド詳細
-
CMD_SET
command 引数に渡す事の出来る コマンド セット "SET"- 関連項目:
-
CMD_GET
command 引数に渡す事の出来る コマンド ゲット "GET"- 関連項目:
-
CMD_REMOVE
command 引数に渡す事の出来る コマンド リムーブ "REMOVE"- 関連項目:
-
CMD_CLEAR
command 引数に渡す事の出来る コマンド クリア "CLEAR"- 関連項目:
-
CMD_SQL
command 引数に渡す事の出来る コマンド SQL "SQL"- 関連項目:
-
CMD_SETTBL
command 引数に渡す事の出来る コマンド セットテーブル "SETTBL"- 関連項目:
-
CMD_GETTBL
command 引数に渡す事の出来る コマンド ゲットテーブル "GETTBL"- 関連項目:
-
CMD_KEYTBL
command 引数に渡す事の出来る コマンド キーテーブル "KEYTBL"- 関連項目:
-
CMD_SETMEM
command 引数に渡す事の出来る コマンド セットメモリ "SETMEM"- 関連項目:
-
CMD_SQLGET
command 引数に渡す事の出来る コマンド SQLゲット "SQLGET"- 関連項目:
-
CMD_DEBUG
command 引数に渡す事の出来る コマンド デバッグ "DEBUG"- 関連項目:
-
ACT_UPPER
action 引数に渡す事の出来る アクション アッパー(大文字化) "UPPER"- 関連項目:
-
ACT_LOWER
action 引数に渡す事の出来る アクション ローワー(小文字化) "LOWER"- 関連項目:
-
ACT_MESSAGE
action 引数に渡す事の出来る アクション メッセージ変換 "MESSAGE"- 関連項目:
-
ACT_APPEND
action 引数に渡す事の出来る アクション データアペンド "APPEND"- 関連項目:
-
ACT_ALL_APPEND
action 引数に渡す事の出来る アクション オールアペンド "ALL_APPEND"- 関連項目:
-
ACT_MAP
action 引数に渡す事の出来る アクション MAP "MAP"- 関連項目:
-
ACT_ALL_MAP
action 引数に渡す事の出来る アクション ALL_MAP "ALL_MAP"- 関連項目:
-
ACT_MAPOBJ
action 引数に渡す事の出来る アクション MAP "MAPOBJ"- 関連項目:
-
ACT_ALL_MAPOBJ
action 引数に渡す事の出来る アクション ALL_MAP "ALL_MAPOBJ"- 関連項目:
-
ACT_LIST
action 引数に渡す事の出来る アクション LIST "LIST"- 関連項目:
-
ACT_ALL_LIST
action 引数に渡す事の出来る アクション ALL_LIST "ALL_LIST"- 関連項目:
-
ACT_LIST_CSV
action 引数に渡す事の出来る アクション LIST_CSV "LIST_CSV"- 関連項目:
-
ACT_ALL_LIST_CSV
action 引数に渡す事の出来る アクション ALL_LIST_CSV "ALL_LIST_CSV"- 関連項目:
-
ACT_SET
action 引数に渡す事の出来る アクション SET "SET"- 関連項目:
-
ACT_ALL_SET
action 引数に渡す事の出来る アクション ALL_SET "ALL_SET"- 関連項目:
-
ACT_SET_CSV
action 引数に渡す事の出来る アクション SET_CSV "SET_CSV"- 関連項目:
-
ACT_ALL_SET_CSV
action 引数に渡す事の出来る アクション ALL_SET_CSV "ALL_SET_CSV"- 関連項目:
-
ACT_DAY_WEEK
action 引数に渡す事の出来る アクション 日付前方まるめ "DAY_WEEK"- 関連項目:
-
ACT_MERGE
action 引数に渡す事の出来る アクション マージ "MERGE"- 関連項目:
-
ACT_FIRST
action 引数に渡す事の出来る アクション ファースト "FIRST"- 関連項目:
-
ACT_VIEWFIRST
action 引数に渡す事の出来る アクション ビューファースト "VIEWFIRST"- 関連項目:
-
ACT_ROW_APPEND
action 引数に渡す事の出来る アクション 縦横回転 "ROW_APPEND"- 関連項目:
-
ACT_REPLACE
action 引数に渡す事の出来る アクション 文字列置換 "REPLACE"- 関連項目:
-
ACT_SUBSTR
action 引数に渡す事の出来る アクション 部分文字列 "SUBSTR"- 関連項目:
-
ACT_LENGTH
action 引数に渡す事の出来る アクション 文字数(char数) "LENGTH"- 関連項目:
-
ACT_INDEX_OF
action 引数に渡す事の出来る アクション INDEX_OF数 "INDEX_OF"- 関連項目:
-
ACT_LASTINDEX_OF
action 引数に渡す事の出来る アクション LASTINDEX_OF数 "LASTINDEX_OF"- 関連項目:
-
ACT_SPLIT
action 引数に渡す事の出来る アクション 文字列分割 "SPLIT"- 関連項目:
-
ACT_SPLIT_LIST
action 引数に渡す事の出来る アクション 文字列分割後LIST登録 "SPLIT_LIST"- 関連項目:
-
ACT_FOR
action 引数に渡す事の出来る アクション fromVal,toVal,skipVal を使用した連結文字列を作成する "FOR"- 関連項目:
-
ACT_FOR_LIST
action 引数に渡す事の出来る アクション fromVal,toVal,skipVal を使用した文字列をLIST登録 "FOR_LIST"- 関連項目:
-
ACT_FORTM
action 引数に渡す事の出来る アクション fromVal,toVal,skipVal を使用した日付文字列を作成する "FORTM"- 関連項目:
-
ACT_FORTM_LIST
action 引数に渡す事の出来る アクション fromVal,toVal,skipVal を使用した日付文字列をLIST登録 "FORTM_LIST"- 関連項目:
-
ACT_MAX_MIN
action 引数に渡す事の出来る アクション 最大_最小値 "MAX_MIN"- 関連項目:
-
ACT_ALL_MAX_MIN
action 引数に渡す事の出来る アクション ALL_最大_最小値 "ALL_MAX_MIN"- 関連項目:
-
ACT_EXEC
action 引数に渡す事の出来る アクション 計算処理結果 "EXEC"- 関連項目:
-
ACT_ADD
action 引数に渡す事の出来る アクション 値をプラスする "ADD"- 関連項目:
-
ACT_CASE
action 引数に渡す事の出来る アクション 条件分岐 "CASE"- 関連項目:
-
ACT_ESCAPE
action 引数に渡す事の出来る アクション HTML上のエスケープ文字 "ESCAPE"- 関連項目:
-
ACT_ENCODE
action 引数に渡す事の出来る アクション UTF-8 でURLエンコード "URL_ENCODE"- 関連項目:
-
ACT_ENCODE2
action 引数に渡す事の出来る アクション UTF-8 で部分URLエンコード "URL_ENCODE2"- 関連項目:
-
ACT_DECODE
action 引数に渡す事の出来る アクション UTF-8 でURLデコード "URL_DECODE"- 関連項目:
-
ACT_TRIM
action 引数に渡す事の出来る アクション スペース削除 "TRIM"- 関連項目:
-
ACT_HASH
action 引数に渡す事の出来る アクション HASH "HASH"- 関連項目:
-
ACT_TO_NUMBER
action 引数に渡す事の出来る アクション TO_NUMBER "TO_NUMBER"- 関連項目:
-
ACT_TO_DATE
action 引数に渡す事の出来る アクション TO_DATE "TO_DATE"- 関連項目:
-
ACT_HMCSV
action 引数に渡す事の出来る アクション HMCSV "HMCSV"- 関連項目:
-
ACT_CRYPT_ENC
action 引数に渡す事の出来る アクション CRYPT_ENC "CRYPT_ENC"- 関連項目:
-
ACT_CRYPT_DEC
action 引数に渡す事の出来る アクション CRYPT_DEC "CRYPT_DEC"- 関連項目:
-
ACT_REQUEST
action 引数に渡す事の出来る アクション REQUEST "REQUEST"- 関連項目:
-
ACT_FORMAT
action 引数に渡す事の出来る アクション FORMAT "FORMAT"- 関連項目:
-
YMDHMS
8.0.1.2 (2021/11/19) 日付のフォーマットの初期値- 関連項目:
-
-
コンストラクタの詳細
-
ValueTag
public ValueTag()デフォルトコンストラクター- 変更履歴:
- 6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.
-
-
メソッドの詳細
-
doStartTag
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。- 定義:
doStartTag
インタフェース内Tag
- オーバーライド:
doStartTag
クラス内CommonTagSupport
- 戻り値:
- 後続処理の指示
- 変更履歴:
- 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 属性対応, 6.4.8.1 (2016/07/02) xssCheckを、doStartTag に移動
-
doAfterBody
Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。- 定義:
doAfterBody
インタフェース内IterationTag
- オーバーライド:
doAfterBody
クラス内CommonTagSupport
- 戻り値:
- 後続処理の指示(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(), 6.3.6.1 (2015/08/28) Transaction でAutoCloseableを使用したtry-with-resources構築に対応。, 6.3.6.1 (2015/08/28) QueryFactory.close( Query ) 廃止。Queryはキャッシュしません。, 6.4.8.1 (2016/07/02) xssCheckを、doStartTag に移動, 8.0.2.0 (2021/11/30) 検索実行前に、SQL文字をdebugPrint出来るように修正
-
doEndTag
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。- 定義:
doEndTag
インタフェース内Tag
- オーバーライド:
doEndTag
クラス内CommonTagSupport
- 戻り値:
- 後続処理の指示
- 変更履歴:
- 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 属性対応, 8.5.4.2 (2024/01/12) PMD 7.0.0 CollapsibleIfStatements 対応
-
release2
タグリブオブジェクトをリリースします。 キャッシュされて再利用されるので、フィールドの初期設定を行います。- オーバーライド:
release2
クラス内CommonTagSupport
- 変更履歴:
- 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" に置き換えます。, 6.8.4.1 (2017/12/18) skipVal 属性 追加, 5.10.4.0 (2018/10/03) CRYPT追加, 8.0.1.2 (2021/11/19) format 属性 追加, 8.4.2.0 (2023/03/03) HMCSV,FORTM,FORTM_LIST に、追い越し制御(useSkipOver)を追加する。
-
getParameterRows
表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を処理の対象とします。 action="FIRST" 処理と、tmpSelectedAll 属性追加に伴う処理を、Override します。- オーバーライド:
getParameterRows
クラス内CommonTagSupport
- 戻り値:
- 選択行の配列
- 変更履歴:
- 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 属性の追加に伴い、全件選択状態のデータを作成します。, 7.3.1.1 (2021/02/25) action="VIEWFIRST" 機能の追加
- このメソッドは、nullを返しません
-
setTableId
【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します (初期値:HybsSystem#TBL_MDL_KEY[=])。- パラメータ:
id
- テーブルID (sessionに登録する時のID)- 説明:
- 検索結果より、DBTableModelオブジェクトを作成します。これを、下流のviewタグ等に 渡す場合に、通常は、session を利用します。その場合の登録キーです。 query タグを同時に実行して、結果を求める場合、同一メモリに配置される為、 この tableId 属性を利用して、メモリ空間を分けます。 (初期値:HybsSystem#TBL_MDL_KEY[=])。
-
setCommand
【TAG】コマンド (SET,GET,REMOVE,SQL,SETTBL,GETTBL,KEYTBL,CLEAR,SETMEM)をセットします(初期値:SET)。- パラメータ:
cmd
- コマンド (public static final 宣言されている文字列)- 関連項目:
- 変更履歴:
- 3.1.0.1 (2003/03/26) 指定のコマンド以外は、エラーとするように変更。, 3.5.6.2 (2004/07/05) 文字列の連結にStringBuilderを使用します。, 6.3.4.0 (2015/08/01) Arrays.toString から String.join に置き換え。, 6.7.7.2 (2017/04/14) command に、DEBUG 追加
- 説明:
- コマンドは、HTMLから(get/post)指定されますので、CMD_xxx で設定される
フィールド定数値のいづれかを、指定できます。
何も設定されない、または、null の場合は、"SET" が初期値にセットされます。
CLEAR 以外のすべての処理は、指定のスコープの内部キャッシュ情報に対して行われます。
コマンド 一覧 command 名称 機能 SET セット 指定のキーに、value値を登録します。 GET ゲット 指定のキーの値を画面に出力します。 REMOVE リムーブ 指定のキーの値を削除します。 CLEAR クリア セッション/アプリケーションスコープのキャッシュ情報をクリアします。 SQL SQL 指定のSQL文の実行結果を、カラム名をキーとして設定します。(useMultiRows="false" 時は、最初のデータを使用) SQLGET SQLゲット 指定のSQL文の実行結果を、画面に出力します。(2項目以降は無視されます)。 SETTBL セットテーブル 指定のキーに、DBTableModel の選択されたカラム(横持ち)の値を登録します。 GETTBL ゲットテーブル 指定のキーに、DBTableModel の選択されたカラム(横持ち)の値を画面に出力します。 KEYTBL キーテーブル 指定のキーに、DBTableModel の選択されたロウ(縦持ち)の値を登録します。 SETMEM セットメモリ 指定のキーに、value値を内部キャッシュに登録します。 DEBUG デバッグ 指定のスコープに登録されているパラメータ(アトリビュート)を返します。
-
setAction
【TAG】アクション(UPPER,LOWER,MESSAGE,APPEND,ALL_APPEND,MAP,ALL_MAP,MAPOBJ,ALL_MAPOBJ,LIST,ALL_LIST,SET,ALL_SET,DAY_WEEK, MERGE,FIRST,VIEWFIRST,ROW_APPEND,REPLACE,INDEX_OF,LASTINDEX_OF,SUBSTR,LENGTH, SPLIT,SPLIT_LIST,FOR,FOR_LIST,FORTM,FORTM_LIST,MAX_MIN,ALL_MAX_MIN,ADD,CASE,ESCAPE, URL_ENCODE,URL_ENCODE2,URL_DECODE,TRIM,HASH,TO_NUMBER,TO_DATE,HMCSV,CRYPT_ENC,CRYPT_DEC,REQUEST,FORMAT)をセットします。- パラメータ:
act
- アクション (public static final 宣言されている文字列)- 関連項目:
- 変更履歴:
- 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) ACT_MAX_MIN アクションの追加(JavaDocのみ修正), 5.6.4.3 (2013/05/24) tmpSelectedAll 属性追加にともなう修正。action="ALL_xxx"は、tmpSelectedAll=true にします。, 5.7.7.2 (2014/06/20) EXEC と CASE アクションを追加, 6.2.4.2 (2015/05/29) MAPOBJ , ALL_MAPOBJ アクションの追加, 6.3.4.0 (2015/08/01) Arrays.toString から String.join に置き換え。, 6.4.1.2 (2016/01/22) TRIM アクションを追加。, 6.4.3.4 (2016/03/11) String配列 から、Setに置き換えます。, 6.7.4.0 (2017/02/10) TO_NUMBER アクションを追加。, 6.8.4.1 (2017/12/18) HMCSV アクションを追加, 8.0.1.2 (2021/11/19) ACT_TO_DATE,ACT_FORTM,ACT_FORTM_LIST 追加, 8.1.0.1 (2022/01/07) ACT_LIST_CSV、ACT_ALL_LIST_CSV,ACT_SET,ACT_ALL_SET,ACT_SET_CSV,ACT_ALL_SET_CSV アクションの追加
- 説明:
- アクションは、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を値に一括設定します。※③ MAPOBJ マップオブジェクト 検索結果やTableModelのkeyに、キーと値のMapを設定します。6.2.4.2 (2015/05/29) ALL_MAPOBJ オールマップオブジェクト 全行を対象に検索結果やTableModelのkeyに、キーと値のMapを設定します。6.2.4.2 (2015/05/29) LIST リスト 複数リクエストや複数選択時に値をArrayListにセットします。4.3.7.5 (2009/07/13) LIST_CSV リストCSV 複数リクエストや複数選択時に値をArrayListにセット後CSV化します。8.1.0.1 (2022/01/07) ALL_LIST オールリスト 全行を対象に値をArrayListにセットします。4.3.7.5 (2009/07/13) ALL_LIST_CSV オールリストCSV 全行を対象に値をArrayListにセットセット後CSV化します。8.1.0.1 (2022/01/07) SET セット 複数リクエストや複数選択時に値を順序を保持したユニークな集合(LinkedHashSet)にします。8.1.0.1 (2022/01/07) SET_CSV セットCSV 複数リクエストや複数選択時に値を順序を保持したユニークな集合(LinkedHashSet)後CSV化します。8.1.0.1 (2022/01/07) ALL_SET オールセット 全行を対象に値を順序を保持したユニークな集合(LinkedHashSet)にします。8.1.0.1 (2022/01/07) ALL_SET_CSV オールセットCSV 全行を対象に値を順序を保持したユニークな集合(LinkedHashSet)後CSV化にします。8.1.0.1 (2022/01/07) DAY_WEEK 日付前方まるめ 日付型文字列(YYYYMMDD) の値を、月曜日に変換します。 指定日が日曜日の場合は、次の日(月曜日)に進めます。その他は、週始めに戻します。 MERGE データのマージ 重複を除く、ユニークな値に、マージします。(カンマで分解、separatorで合成) FIRST 1件目取得 最初の1件目を強制的に選択状態にして、処理を行います。 VIEWFIRST 表示1件目取得 7.3.1.1 (2021/02/25) 現在表示の1件目を強制的に選択状態にして、処理を行います。 ROW_APPEND 検索結果の連結 検索結果の行方向のデータを連結します。 REPLACE 文字列置換 value の値から、指定された正規表現(from)の部分文字列を、部分文字列(to)で置換します。 INDEX_OF 最初に出現する位置 value の値から、指定された(separator)が、fromVal以降に最初に出現する位置。※⑤ LASTINDEX_OF 最後に出現する位置 value の値から、指定された(separator)が、toVal以前に最後に出現する位置。※⑤ SUBSTR 部分文字列 value の値から、指定された(fromVal)から(toVal)の部分文字列を作成します。 LENGTH 文字数(char数) value の文字数(char数)をカウントします。 SPLIT 文字列分割 value の値から、指定されたseparatorで分割した文字列を作成します。(key+0~連番) SPLIT_LIST 文字列分割LIST登録 value の値から、指定されたseparatorで分割した文字列をLISTに登録します。 7.3.1.1 (2021/02/25) FOR 繰返文字合成 value の値に、fromVal,toVal(同値含む),skipVal を使用した連結文字列を作成する。7.3.1.1 (2021/02/25)※⑥ FOR_LIST 繰返文字合成LIST登録 value の値に、fromVal,toVal(同値含む),skipVal を使用した文字列をLISTに登録します。 7.3.1.1 (2021/02/25)※⑥ FORTM 繰返日付文字合成 fromVal,toVal(同値含まず),skipVal を使用した連結日付文字列(format指定可)を作成する。8.0.1.2 (2021/11/19)※⑦ FORTM_LIST 繰返日付文字合成LIST登録 fromVal,toVal(同値含まず),skipVal を使用した日付文字列(format指定可)をLISTに登録します。 8.0.1.2 (2021/11/19)※⑦ MAX_MIN 最大_最小値 選択行のkeyのカラムの最小値,最大値を、MIN.キー、MAX.キー の値にセットします。 5.6.4.3 (2013/05/24) ※① ALL_MAX_MIN 最大_最小値 全行を対象にkeyのカラムの最小値,最大値を、MIN.キー、MAX.キー の値にセットします。 5.6.4.3 (2013/05/24) ※① EXEC 廃止 計算結果 【廃止】value またはBODY部の値を、JavaScriptで計算した結果をセットします。7.3.0.0 (2021/01/06) ADD 計算結果 defaultVal の 値と、(value またはBODY部の)値を、加算した結果をキー変数にセットします。7.3.0.0 (2021/01/06) CASE 条件分岐 fromVal="A:1 B:2 C:3 D:4" 形式の値を元に、value値(左辺)に一致する右辺をセットします。 5.7.7.2 (2014/06/20) ※② ESCAPE エスケープ文字 HTML上のエスケープ文字(<,>,",',&)を変換します。 URL_ENCODE URLエンコード UTF-8 で、URLエンコードを行います。 URL_ENCODE2 ASCII以外の文字のURLエンコード UTF-8 で、ASCII以外の文字の、URLエンコードします。 URL_DECODE URLデコード UTF-8 でURLエンコードされた文字列をデコードします。 TRIM スペース削除 両端空白文字(スペース、タブ、改行等)を削除します。6.4.1.2 (2016/01/22) MD5 MD5変換 【廃止】値をMD5変換します。 8.1.2.0 (2022/03/10) HASH ハッシュ変換 値をformatに指定されたハッシュコードで計算します。 8.1.2.0 (2022/03/10) TO_NUMBER 数値変換 値から、数値以外の文字を削除します。例えば、日付、金額など、区切り記号等を削除します。6.7.4.0 (2017/02/10) TO_DATE 日付変換 日付文字列から、数値以外の文字を削除します。(/,-,:,' ',Tなどを削除) 8.0.1.2 (2021/11/19)※⑧ HMCSV 時間(分)分割CSV fromVal,toVal(同値含まず),skipVal(ステップ時間)を分で指定します(例:1時間=60,2時間=120,45分=45など)。 valueには、初期日付(YMD形式)を設定します。6.8.4.1 (2017/12/18)※④ CRYPT_ENC 暗号化変換 HybsCryptographyによる暗号化を行います。暗号化キーは、cryptKey 属性で指定します。5.10.4.0 (2018/10/05) CRYPT_DEC 暗号化復号 HybsCryptographyによる復号化を行います。復号化キーは、cryptKey 属性で指定します。5.10.4.0 (2018/10/05) REQUEST リクエスト変数変換 SQLなどで直接取得したデータを、リクエスト変換({@XXXX}変換)します。7.2.6.1 (2020/07/17) FORMAT 数字フォーマット変換 value(数字)の値から、format fromValに指定された書式文字列に変換します。7.4.2.0 (2021/05/08)
-
setKey
【TAG】パラメータ に登録するキーをセットします。- パラメータ:
key1
- 登録キー- 変更履歴:
- 3.0.1.3 (2003/03/11) キーを toUpperCase している箇所を削除, 6.2.6.0 (2015/06/19) キーのnull判定は行わない。(個別のメソッド内で実施している。)
- 説明:
- パラメータ に登録するキーをセットします。
-
setValue
【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
【TAG】value属性に値がセットされていないとき使用する、初期値を指定します。- パラメータ:
val
- 初期値- 説明:
- value属性に値がセットされていないときに、この初期値を使用します。 8.4.3.0 (2023/03/31) defaultVal の設定値の取り扱い(変更なし) {@XXXX} は、リクエスト変数 ⇒ valueタグセット値 を確認 値がなければ、""(空文字列) となる。 通常の固定値は、そのまま使用される(""(空文字列)も有効 defaultVal属性を使用しない場合は、 null のままで、適用されるので、value属性をきちんと登録してください。
-
setDbid
【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。- パラメータ:
id
- データベース接続ID- 説明:
- Queryオブジェクトを作成する時のDB接続IDを指定します。
-
setScope
【TAG】キャッシュする場合のスコープ[request/session/application]を指定します(初期値:request)。- オーバーライド:
setScope
クラス内CommonTagSupport
- パラメータ:
scp
- スコープ- 関連項目:
- 説明:
- "request","session","application" が指定できます。 初期値は、"request" です。
-
setTblScope
【TAG】DBTableModel から取得する場合のスコープ[request/session]を指定します(初期値:session)。- パラメータ:
scp
- スコープ- 変更履歴:
- 5.1.2.0 (2010/01/01) DBTableModel の取得先のscope
- 説明:
- "request","session" が指定できます。 初期値は、"session" です。
-
setUseMultiRows
【TAG】マルチデータ(複数件検索)を使用するかどうか[true/false]を指定します(初期値:false)。- パラメータ:
flag
- 複数件検索 [true:使用する/false:使用しない]- 変更履歴:
- 3.2.4.0 (2003/06/12) 新規追加
- 説明:
- command="SQL" の場合に、複数行検索した結果を、キー+行番号 というキーを作成して 値を設定するかどうかを指定します。 false の場合は、従来どおり、検索カラム名がキーになります。 初期値は、false です。
-
setSeparator
【TAG】各種アクションの文字列を連結/分解する項目区切り文字をセットします(初期値:",")。- パラメータ:
sepa
- 項目区切り文字 (初期値:",")- 変更履歴:
- 3.5.6.5 (2004/08/09) 新規追加
- 説明:
- 各種アクションに基づく処理において、文字列の区切りを指定するのに使用します。 APPEND、ROW_APPEND 時には、文字列の連結に使用します。 MERGE の場合は、カンマで分解後、このセパレータでMERGE処理を行い、再び、連結します。 初期値は、"," に設定されています。
-
setXssCheck
【TAG】パラメータの HTMLTag開始/終了文字(><) 存在チェックを実施するかどうか[true/false]を設定します (初期値:USE_XSS_CHECK[=])。- パラメータ:
flag
- XSSチェック [true:する/false:しない]- 関連項目:
- 変更履歴:
- 5.1.7.0 (2010/06/01) 新規追加
- 説明:
- クロスサイトスクリプティング(XSS)対策の一環としてless/greater than signについてのチェックを行います。 (><) が含まれていたエラーにする(true)/かノーチェックか(false)を指定します。 (初期値:システム定数のUSE_XSS_CHECK[=])。
-
setFromVal
【TAG】部分文字列置換の 置換え前の部分文字列(from)を指定します。- パラメータ:
from
- 置換え前の部分文字列- 関連項目:
- 変更履歴:
- 5.2.2.0 (2010/11/01) 新規追加
- 説明:
- value の値から、指定された正規表現(from)に一致する、この文字列の各部分文字列に対し、 指定された文字列(to)で置換します。 value.replaceAll( from, to ) という文法で処理します。 ※ action="CASE" 時は、fromVal="A:1 B:2 C:3 D:4" 形式で指定可能です。 ※ action="SUBSTR" 時は、fromVal は、数字 のみ設定可能です。 ※ action="REPLACE" 時は、fromVal は、CSV形式で、複数のリプレースキーを指定できます。 例: @1,@2,@3・・ ※ action="FOR,FOR_LIST" 時は、繰り返し文字列の作成開始文字を指定します。 ※ action="FORTM,FORTM_LIST" 時は、繰り返し日付文字列の作成開始日付を指定します。 ※ action="HMCSV" 時は、時刻のCSVリストの開始日付を指定します。
-
setToVal
【TAG】部分文字列置換の 置換え後の部分文字列(to)を指定します。- パラメータ:
to
- 置換え後の部分文字列- 関連項目:
- 変更履歴:
- 5.2.2.0 (2010/11/01) 新規追加, 7.3.2.2 (2021/03/31) REPLACEアクションで、toVal に、長さゼロの文字列が扱えるように変更。
- 説明:
- value の値から、指定された正規表現(from)に一致する、この文字列の各部分文字列に対し、 指定された文字列(to)で置換します。 value.replaceAll( from, to ) という文法で処理します。 ※ action="SUBSTR" 時は、toVal は、数字 のみ設定可能です。 ※ action="REPLACE" 時は、toVal は、CSV形式で、複数の置換え後の文字列を指定できます。 例: VLA1,VAL2,VAL・・ ※ action="REPLACE" 時に、toVal='""' を指定すると、ゼロ文字列としてfromValの削除になります。 ※ action="FOR,FOR_LIST" 時は、繰り返し文字列の作成終了文字を指定します(結果に同値を含みます)。 ※ action="FORTM,FORTM_LIST" 時は、繰り返し日付文字列の作成終了日付を指定します(結果に同値は含みません)。 ※ action="HMCSV" 時は、時刻のCSVリストの終了日付を指定します(結果に同値は含みません)。 ※ 8.4.2.0 (2023/03/03) "HMCSV,FORTM,FORTM_LIST" は、同値を含みませんが、飛び越えて指定したい場合(範囲指定で 内側に入れたい場合など)には、useSkipOver で追い越し制御をできるようにします。
-
setSkipVal
【TAG】HMCSV,FOR,FOR_LIST,FORTM,FORTM_LISTで使用する、ステップ数を指定します。- パラメータ:
skip
- HMCSVで使用する、ステップ時間を分で指定- 変更履歴:
- 6.8.4.1 (2017/12/18) skipVal 属性 追加
- 説明:
- fromVal と、toVal を組み合わせて、使用します。 action="HMCSV" で、時刻のCSVリストを作成する場合は、ステップ時間を分で指定します(例:1時間=60 , 2時間=120 , 45分=45 など) 例えば、value="20171213" fromVal="0600" toVal="1000" skipVal="45" とすると、 201712130600,201712130645,201712130730,201712130815,201712130900,201712130945 という文字列を作成します。 デフォルトは、60分(1時間)です。 action=FOR,FOR_LIST のステップ数の指定時は、一般的な数字です。 action=FORTM,FORTM_LIST のステップ数の指定時は、日数になります。(HMCSVの基準と異なるので注意) 特殊系として、"M" を指定した場合は、月毎になります。 skipVal には、マイナスやゼロは、指定できません。
-
setUseSkipOver
【TAG】HMCSVで使用する、toVal と skipValで、toVal の手前(同値を含む)で止める(false)か、追い越した値で止める(true)を指定します(初期値:false)。- パラメータ:
flag
- skipVal増分時の停止条件 [true:toVal以上/false:toVal以内]- 変更履歴:
- 8.4.2.0 (2023/03/03) HMCSV,FORTM,FORTM_LIST に、追い越し制御(useSkipOver)を追加する。
- 説明:
- 日付ループで、fromVal ~ toVal で、skipVal 毎に増分させますが、停止条件を指定します。 toVal を超えない範囲で止める場合は、false(初期値)で、追い越した値で止める場合は、true に設定します。 例えば、1 ~ 10 まで、2づつ増分する場合、false : 1,3,5,7,9 となり、true : 1,3,5,7,9,11 となります。 ※ 対象は、HMCSV、FORTM、FORTM_LIST の日付系の処理に限定します。 skipVal を使用する、FOR、FOR_LISTは、この設定に無関係に、toVal 以内(同値を含む)で終了します。 初期値は、false です。
-
setFormat
【TAG】actionが、FORMAT,FOR,FOR_LIST,FORTM,FORTM_LIST の場合の文字列変換フォーマットを指定します。- パラメータ:
fmt
- 数値や日付に変換する場合のフォーマットを指定- 変更履歴:
- 8.0.1.2 (2021/11/19) format 属性 追加
- 説明:
- FORMAT,FOR,FOR_LIST の場合に生成する文字列のフォーマットは、String#formatメソッド を使用します。 FORTM,FORTM_LIST の場合に生成する日付文字列のフォーマットは、HybsDateUtil#getDateFormatメソッド を使用します。
-
setCryptKey
【TAG】暗号化、復号化に利用する暗号化キーを指定します。- パラメータ:
cKey
- 暗号化キー- 変更履歴:
- 5.10.4.0 (2018/10/05) 新規追加
- 説明:
- 暗号化キーをしています。 未設定の場合は、エンジンで用意されているキーを利用します。 暗号化キーは8の倍数の文字数が推奨されています。
-
toString
このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。- オーバーライド:
toString
クラス内CommonTagSupport
- 戻り値:
- このクラスの文字列表現
- 変更履歴:
- 4.3.4.0 (2008/12/01) PageContextのスコープをクラス変数としてアクセス, 5.1.8.0 (2010/07/01) isNullSet 属性 廃止, 6.7.7.2 (2017/04/14) 属性の追加と、各スコープ変数の表示廃止
- このメソッドは、nullを返しません
-