public class UserInfoTag extends CommonTagSupport
ユーザー情報を管理しているタグです。
設定した値は、{@USER.XXXX} 形式で 取り出すことができます。
また、command 属性で 直接画面に値を書き出すことも可能です。
以下の値は UserInfo オブジェクトの項目から取得します。
・USER.JNAME ユーザー日本語名称
・USER.ID ユーザーID
・USER.IDNO USER.ID が5Byte以上の時のみ先頭1文字を除いたユーザーID
・USER.INFO ユーザー情報(ユーザーID:日本語名称)
・USER.LANG 言語
・USER.ROLES ロール
・USER.IPADDRESS IPアドレス
・USER.LOGINTIME ログイン時刻
以下の値はあらかじめ、動的に作成されます。
・USER.YMD 8byte の今日のシステム日付
・USER.YMDH 14byte の今日のシステム日時
それ以外は、外部より設定された値です。
※ このタグは、Transaction タグの対象です。 ●形式:<og:userInfo command="[…]" key="[…]" value="[…]" />
●body:あり(EVAL_BODY_BUFFERED:BODYを評価し、{@XXXX} を解析します)
●Tag定義:
<og:userInfo
command 【TAG】コマンド (SET,GET,NVLGET,REMOVE,SQL)をセットします(初期値:SET)
key 【TAG】UserInfo に登録するキーをセットします(予約語:JNAME,ID,PASSWD,IDNO,INFO,LANG,ROLE,IPADDRESS,LOGINTIME)
value 【TAG】UserInfo に登録する値をセットします
dbid 【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します
save 【TAG】UserInfo に登録した値を永続化するかを指定します(初期値:false)
caseKey 【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
caseVal 【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
caseNN 【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:判定しない)
caseNull 【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:判定しない)
caseIf 【TAG】指定の値が、true/TRUE文字列の場合は、このタグは使用されます(初期値:判定しない)
debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
> ... Body ...
</og:userInfo>
●使用例
<og:userInfo
command = "コマンド (SET,GET,NVLGET,REMOVE,SQL)をセットします(初期値:SET)。"
key = "UserInfo に登録するキーをセットします(予約語:JNAME,ID,PASSWD,IDNO,INFO,LANG,ROLE,IPADDRESS,LOGINTIME)。"
value = "UserInfo に登録する値をセットします。"
dbid = "(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。"
>| 修飾子とタイプ | フィールドと説明 |
|---|---|
static java.lang.String |
CMD_GET
command 引数に渡す事の出来る コマンド ゲット "GET"
|
static java.lang.String |
CMD_NVLGET
command 引数に渡す事の出来る コマンド NVLゲット "NVLGET"
|
static java.lang.String |
CMD_REMOVE
command 引数に渡す事の出来る コマンド ゲット "REMOVE"
|
static java.lang.String |
CMD_SET
command 引数に渡す事の出来る コマンド セット "SET"
|
static java.lang.String |
CMD_SQL
command 引数に渡す事の出来る コマンド ゲット "SQL"
|
BR, BUFFER_MIDDLE, CRbodyContentid, pageContextEVAL_BODY_BUFFERED, EVAL_BODY_TAGEVAL_BODY_AGAINEVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE| コンストラクタと説明 |
|---|
UserInfoTag()
デフォルトコンストラクター
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected void |
commandExec(java.lang.String command)
コマンドを実行します。
|
int |
doAfterBody()
Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。
|
int |
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
|
int |
doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
void |
setCommand(java.lang.String cmd)
【TAG】コマンド (SET,GET,NVLGET,REMOVE,SQL)をセットします(初期値:SET)。
|
void |
setDbid(java.lang.String id)
【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。
|
void |
setKey(java.lang.String inkey)
【TAG】UserInfo に登録するキーをセットします(予約語:JNAME,ID,PASSWD,IDNO,INFO,LANG,ROLE,IPADDRESS,LOGINTIME)。
|
void |
setSave(java.lang.String sv)
【TAG】UserInfo に登録した値を永続化するかを指定します(初期値:false)。
|
void |
setValue(java.lang.String val)
【TAG】UserInfo に登録する値をセットします。
|
java.lang.String |
toString()
このオブジェクトの文字列表現を返します。
|
add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, doCatch, doFinally, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLASTAttri, getLongLabel, getMsg, getMsglbl, getNVLAttri, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getSumRequestValue, 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, setScope, setSessionAttribute, setUserInfo, startQueryTransaction, sys, sysBool, sysInt, useMainTrans, useQuotCheck, useTag, useXssCheckdoInitBody, getBodyContent, getPreviousOut, release, setBodyContentfindAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValueclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetParent, setPageContext, setParentpublic static final java.lang.String CMD_SET
public static final java.lang.String CMD_GET
public static final java.lang.String CMD_REMOVE
public static final java.lang.String CMD_SQL
public static final java.lang.String CMD_NVLGET
public UserInfoTag()
public int doStartTag()
doStartTag インタフェース内 TagdoStartTag クラス内 CommonTagSupportpublic int doAfterBody()
doAfterBody インタフェース内 IterationTagdoAfterBody クラス内 CommonTagSupportpublic int doEndTag()
doEndTag インタフェース内 TagdoEndTag クラス内 CommonTagSupportprotected void release2()
release2 クラス内 CommonTagSupportprotected void commandExec(java.lang.String command)
command - コマンド (public static final 宣言されている文字列)public void setCommand(java.lang.String cmd)
cmd - コマンド (public static final 宣言されている文字列)public void setKey(java.lang.String inkey)
inkey - 登録するキーpublic void setValue(java.lang.String val)
val - 登録値public void setSave(java.lang.String sv)
sv - 登録値を永続化するかpublic void setDbid(java.lang.String id)
id - データベース接続IDpublic java.lang.String toString()
toString クラス内 CommonTagSupportWebアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.