@Deprecated public class UpdateTag extends QueryTag
●形式:<og:update command="…" names="…" queryType="JDBCPrepared" >
{@SQL}
</og:update>
●body:あり(EVAL_BODY_BUFFERED:BODYを評価し、{@XXXX} を解析します)
●Tag定義:
<og:update
queryType 【廃止】Query を発行する為のクラスIDを指定します(初期値:JDBCPrepared)
command 【TAG】コマンド(NEW,RENEW)をセットします(PlsqlUpdateTag,UpdateTag の場合は、ENTRY)
scope 【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)
displayMsg 【TAG】検索結果を画面上に表示するメッセージリソースIDを指定します (初期値:VIEW_DISPLAY_MSG[=])
names 【TAG】PL/SQLを利用する場合の引数にセットすべき データの名称をCSV形式で複数指定します
quotCheck 【TAG】リクエスト情報の クォーティション(') 存在チェックを実施するかどうか[true/false]を設定します(初期値:USE_SQL_INJECTION_CHECK)
tableId 【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します
dbid 【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します
xssCheck 【TAG】リクエスト情報の HTMLTag開始/終了文字(><) 存在チェックを実施するかどうか[true/false]を設定します (初期値:USE_XSS_CHECK[=true])
debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
> ... Body ...
</og:update>
●使用例
・引数/プロシジャーを他のJSPから渡す場合
【copy.jsp】
<og:value scope="session" key="names" value="CLM,NAME_JA,LABEL_NAME,KBSAKU,SYSTEM_ID,LANG" />
<og:value scope="session" key="SQL" >
INSERT INTO GE41
(CLM,NAME_JA,LABEL_NAME,KBSAKU,SYSTEM_ID,LANG,
FGJ,DYSET,DYUPD,USRSET,USRUPD,PGUPD)
VALUES
(?,?,?,?,?,?,
'1','{@USER.YMDH}','{@USER.YMDH}','{@USER.ID}','{@USER.ID}','{@GUI.KEY}')
</og:value>
【entry.jsp】
<og:update
command = "{@command}"
queryType = "JDBCPrepared"
names = "{@names}" >
{@SQL}
</og:update>
<!-- 前画面で指定のSQL文を削除します。(scope="session"なので削除が必要。) -->
<og:value scope="session" key="names" command="REMOVE" />
<og:value scope="session" key="SQL" command="REMOVE" />
・引数/プロシジャーを直接書く場合
【entry.jsp】
<og:update
command = "{@command}"
queryType = "JDBCPrepared"
names = "CLM,NAME_JA,LABEL_NAME,KBSAKU,SYSTEM_ID,LANG"
>
INSERT INTO GE41
(CLM,NAME_JA,LABEL_NAME,KBSAKU,SYSTEM_ID,LANG,
FGJ,DYSET,DYUPD,USRSET,USRUPD,PGUPD)
VALUES
(?,?,?,?,?,?,
'1','{@USER.YMDH}','{@USER.YMDH}','{@USER.ID}','{@USER.ID}','{@GUI.KEY}')
</og:update>| 4.0.0.0 (2005/01/31) 廃止 |
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static java.lang.String |
CMD_ENTRY
非推奨です。
command 引数に渡す事の出来る コマンド 登録"ENTRY"
|
CMD_NEW, CMD_RENEW, command, dispError, displayMsg, dyStart, errCode, errMessage, errMsgId, executeCount, maxRowCount, names, outMessage, quotCheck, skipRowCount, sql, stopError, table, tableId, xssCheck| コンストラクタと説明 |
|---|
UpdateTag()
非推奨です。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
int |
doEndTag()
非推奨です。
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
|
int |
doStartTag()
非推奨です。
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
|
protected void |
execute(Query query)
非推奨です。
Query を実行します。
|
void |
setQueryType(java.lang.String id)
非推奨です。
クラスが廃止
|
addListPlaceValue, doAfterBody, getRequest, release2, setCheckNames, setCommand, setDbid, setDispError, setDisplayMsg, setMainTrans, setMaxRowCount, setModifyType, setNames, setNotfoundMsg, setOutMessage, setOverflowMsg, setQuotCheck, setSkipRowCount, setStopError, setStopZero, setTableId, setTrace, setUseBeforeHtmlTag, setXssCheck, toStringadd, 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, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getTagName, getUser, getUserEditInfo, 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, setScope, setSessionAttribute, setUserInfo, startQueryTransaction, sys, sysBool, sysInt, useMainTrans, useQuotCheck, useTag, useXssCheckpublic UpdateTag()
public int doStartTag()
doStartTag クラス内 QueryTagpublic int doEndTag()
@Deprecated public void setQueryType(java.lang.String id)
setQueryType クラス内 QueryTagid - Query を発行する為の実クラス IDQueryのサブクラス,
Query.execute( String[] ) 登録を実行する手段は、Query インターフェースの実装クラスになります。
このタグでは、Query.execute( String[] ) メソッドが複数回呼ばれます。
これは、DBTableModelの選択された行に対して、繰り返し呼ばれます。
通常、このタグを使用する場合は、queryType="JDBCPrepared" を指定します。
タグにより使用できる/出来ないがありますが、これは、org.opengion.hayabusa.db
以下の Query_**** クラスの **** を与えます。
これらは、Query インターフェースを継承したサブクラスです。
{@og.doc03Link queryType Query_**** クラス}| 3.5.4.2 (2003/12/15) JavaDocコメント用にメソッド追加。 |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.