クラス BindTag
java.lang.ObjectSE
jakarta.servlet.jsp.tagext.TagSupport
org.springframework.web.servlet.tags.RequestContextAwareTag
org.springframework.web.servlet.tags.HtmlEscapingAwareTag
org.springframework.web.servlet.tags.BindTag
- 実装されたすべてのインターフェース:
IterationTagEE
、JspTagEE
、TagEE
、TryCatchFinallyEE
、SerializableSE
、EditorAwareTag
<bind>
タグは、特定の Bean または Bean プロパティのバインディングエラーの評価をサポートしています。型 BindStatus
の「ステータス」変数を Java 式と JSP EL 式の両方に公開します。モデル内の Bean または Bean プロパティにバインドするために使用できます。指定されたパスは、タグが Bean 自体のステータス(オブジェクトレベルエラーを表示)、特定の Bean プロパティ(フィールドエラーを表示)、または一致する Bean プロパティのセット(対応するすべてのフィールドエラーを表示)を公開するかどうかを決定します。
このタグを使用してバインドされた Errors
オブジェクトは、このエラーオブジェクトが適用される Bean プロパティと同様に、共同タグに公開されます。TransformTag
などのネストされたタグは、これらの公開されたプロパティにアクセスできます。
属性の概要
属性 | 必須 ? | ランタイム式? | 説明 |
---|---|---|---|
htmlEscape | false | true | このタグの HTML エスケープをブール値として設定します。現在のページのデフォルトの HTML エスケープ設定をオーバーライドします。 |
ignoreNestedPath | false | true | ネストされたパスがある場合、それを無視するかどうかを設定します。デフォルトでは無視しません。 |
path | true | true | ステータス情報をバインドする Bean または Bean プロパティへのパス。たとえば、account.name、company.address.zipCode、または単に従業員です。ステータスオブジェクトは、特にこの Bean または Bean プロパティのページスコープにエクスポートされます |
- 作成者:
- Rod Johnson, Juergen Hoeller
- 関連事項:
フィールドサマリー
クラス org.springframework.web.servlet.tags.RequestContextAwareTag から継承されたフィールド
logger, REQUEST_CONTEXT_PAGE_ATTRIBUTE
クラス jakarta.servlet.jsp.tagext.TagSupportEE から継承されたフィールド
idEE, pageContextEE
インターフェース jakarta.servlet.jsp.tagext.IterationTagEE から継承されたフィールド
EVAL_BODY_AGAINEE
インターフェース jakarta.servlet.jsp.tagext.TagEE から継承されたフィールド
EVAL_BODY_INCLUDEEE, EVAL_PAGEEE, SKIP_BODYEE, SKIP_PAGEEE
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明int
doEndTag()
void
protected final int
実際の作業を実行するために doStartTag によって呼び出されます。final PropertyEditorSE
このタグが現在バインドされているプロパティの PropertyEditor を取得します。final Errors
このタグが現在バインドされているエラーインスタンスを取得します。getPath()
このタグが適用されるパスを返します。final StringSE
このタグが現在バインドされているプロパティ、または特定のプロパティではなくオブジェクトにバインドされている場合はnull
を取得します。boolean
ネストされたパスがある場合、それを無視するかどうかを返します。void
setIgnoreNestedPath
(boolean ignoreNestedPath) ネストされたパスがある場合、それを無視するかどうかを設定します。void
このタグが適用されるパスを設定します。クラス org.springframework.web.servlet.tags.HtmlEscapingAwareTag から継承されたメソッド
htmlEscape, isDefaultHtmlEscape, isHtmlEscape, isResponseEncodedHtmlEscape, setHtmlEscape
クラス org.springframework.web.servlet.tags.RequestContextAwareTag から継承されたメソッド
doCatch, doStartTag, getRequestContext
クラス jakarta.servlet.jsp.tagext.TagSupportEE から継承されたメソッド
doAfterBodyEE, findAncestorWithClassEE, getIdEE, getParentEE, getValueEE, getValuesEE, releaseEE, removeValueEE, setIdEE, setPageContextEE, setParentEE, setValueEE
フィールドの詳細
STATUS_VARIABLE_NAME
このタグのスコープ内で公開されている変数の名前: "status"。- 関連事項:
コンストラクターの詳細
BindTag
public BindTag()
メソッドの詳細
setPath
このタグを適用するパスを設定します。グローバルエラーを取得するための Bean(例: "person" )、またはフィールドエラーを取得するための Bean プロパティ(例: "person.name" )(ネストされたフィールドと "person.na *" マッピングもサポート)にすることができます。"person.*" は、指定された Bean のすべてのエラー(グローバルエラーとフィールドエラーの両方)を返します。getPath
このタグが適用されるパスを返します。setIgnoreNestedPath
public void setIgnoreNestedPath(boolean ignoreNestedPath) ネストされたパスがある場合、それを無視するかどうかを設定します。デフォルトでは無視しません。isIgnoreNestedPath
public boolean isIgnoreNestedPath()ネストされたパスがある場合、それを無視するかどうかを返します。doStartTagInternal
クラスからコピーされた説明:RequestContextAwareTag
実際の作業を実行するために doStartTag によって呼び出されます。- 次で指定:
- クラス
RequestContextAwareTag
のdoStartTagInternal
- 戻り値:
- TagSupport.doStartTag と同じ
- 例外:
ExceptionSE
- 例外、JspException 以外のチェックされたものは doStartTag によって JspException にラップされます- 関連事項:
doEndTag
public int doEndTag()- 次で指定:
- インターフェース
TagEE
のdoEndTagEE
- オーバーライド:
- クラス
TagSupportEE
のdoEndTagEE
getProperty
このタグが現在バインドされているプロパティ、または特定のプロパティではなくオブジェクトにバインドされている場合はnull
を取得します。連携するネストタグを対象としています。- 戻り値:
- このタグが現在バインドされているプロパティ、または存在しない場合は
null
getErrors
このタグが現在バインドされているエラーインスタンスを取得します。連携するネストタグを対象としています。- 戻り値:
- 現在のエラーインスタンス、または存在しない場合は
null
getEditor
インターフェースからコピーされた説明:EditorAwareTag
このタグが現在バインドされているプロパティの PropertyEditor を取得します。連携するネストタグを対象としています。- 次で指定:
- インターフェース
EditorAwareTag
のgetEditor
- 戻り値:
- 現在の PropertyEditor、または存在しない場合は
null
doFinally
public void doFinally()- 次で指定:
- インターフェース
TryCatchFinallyEE
のdoFinallyEE
- オーバーライド:
- クラス
RequestContextAwareTag
のdoFinally