public class NestedPathTag extends TagSupportEE implements TryCatchFinallyEE
<nestedPath>
タグは、モデル内のネストされた Bean または Bean プロパティをサポートおよび支援します。現在のページおよび含まれているページ(存在する場合)から見える、リクエストスコープ内の型 String の "nestedPath" 変数をエクスポートします。
BindTag は現在のネストされたパスを自動検出し、それを独自のパスに自動的に追加して、Bean または Bean プロパティへの完全なパスを形成します。
このタグは、現在設定されている既存のネストされたパスも付加します。複数の nested-path タグをネストできます。
属性 | 必須 ? | ランタイム式? | 説明 |
---|---|---|---|
path | true | true | このタグを適用するパスを設定します。例: 'customer.address.street' ではなく 'address.street' のようなバインドパスを許可する 'customer'。 |
修飾子と型 | フィールドと説明 |
---|---|
static StringSE | NESTED_PATH_VARIABLE_NAME このタグのスコープ内の公開された変数の名前: "nestedPath"。 |
idEE, pageContextEE
EVAL_BODY_AGAINEE
EVAL_BODY_INCLUDEEE, EVAL_PAGEEE, SKIP_BODYEE, SKIP_PAGEEE
コンストラクターと説明 |
---|
NestedPathTag() |
修飾子と型 | メソッドと説明 |
---|---|
void | doCatch(ThrowableSE throwable) |
int | doEndTag() 以前の nestedPath 値をリセットします。 |
void | doFinally() |
int | doStartTag() |
StringSE | getPath() このタグが適用されるパスを返します。 |
void | setPath(StringSE path) このタグが適用されるパスを設定します。 |
doAfterBodyEE, findAncestorWithClassEE, getIdEE, getParentEE, getValueEE, getValuesEE, releaseEE, removeValueEE, setIdEE, setPageContextEE, setParentEE, setValueEE
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void setPath(@Nullable StringSE path)
E.g。"customer.address.street" ではなく "address.street" のようなバインドパスを許可する「顧客」。
public int doStartTag() throws JspExceptionEE
TagEE
の doStartTagEE
TagSupportEE
の doStartTagEE
JspExceptionEE
public int doEndTag()
TagEE
の doEndTagEE
TagSupportEE
の doEndTagEE
public void doCatch(ThrowableSE throwable) throws ThrowableSE
TryCatchFinallyEE
の doCatchEE
ThrowableSE
public void doFinally()
TryCatchFinallyEE
の doFinallyEE