クラス 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
- 実装されているすべてのインターフェース:
jakarta.servlet.jsp.tagext.IterationTag, jakarta.servlet.jsp.tagext.JspTag, jakarta.servlet.jsp.tagext.Tag, jakarta.servlet.jsp.tagext.TryCatchFinally, 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
- 関連事項:
フィールドのサマリー
フィールドクラス RequestContextAwareTag から継承されたフィールド
logger, REQUEST_CONTEXT_PAGE_ATTRIBUTEクラス jakarta.servlet.jsp.tagext.TagSupport から継承されたフィールド
id, pageContextインターフェース jakarta.servlet.jsp.tagext.IterationTag から継承されたフィールド
EVAL_BODY_AGAINインターフェース jakarta.servlet.jsp.tagext.Tag から継承されたフィールド
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGEコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明intdoEndTag()voidprotected final int実際の作業を実行するために doStartTag によって呼び出されます。final @Nullable PropertyEditorSEこのタグが現在バインドされているプロパティの PropertyEditor を取得します。このタグが現在バインドされているエラーインスタンスを取得します。getPath()このタグが適用されるパスを返します。このタグが現在バインドされているプロパティ、または特定のプロパティではなくオブジェクトにバインドされている場合はnullを取得します。booleanネストされたパスがある場合、それを無視するかどうかを返します。voidsetIgnoreNestedPath(boolean ignoreNestedPath) ネストされたパスがある場合、それを無視するかどうかを設定します。voidこのタグが適用されるパスを設定します。クラス HtmlEscapingAwareTag から継承されたメソッド
htmlEscape, isDefaultHtmlEscape, isHtmlEscape, isResponseEncodedHtmlEscape, setHtmlEscapeクラス RequestContextAwareTag から継承されたメソッド
doCatch, doStartTag, getRequestContextクラス jakarta.servlet.jsp.tagext.TagSupport から継承されたメソッド
doAfterBody, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue
フィールドの詳細
STATUS_VARIABLE_NAME
コンストラクターの詳細
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()- 次で指定:
- インターフェース
jakarta.servlet.jsp.tagext.TagのdoEndTag - オーバーライド:
- クラス
jakarta.servlet.jsp.tagext.TagSupportのdoEndTag
getProperty
getErrors
getEditor
インターフェースからコピーされた説明:EditorAwareTagこのタグが現在バインドされているプロパティの PropertyEditor を取得します。連携するネストタグを対象としています。- 次で指定:
- インターフェース
EditorAwareTagのgetEditor - 戻り値:
- 現在の PropertyEditor、または存在しない場合は
null
doFinally
public void doFinally()- 次で指定:
- インターフェース
jakarta.servlet.jsp.tagext.TryCatchFinallyのdoFinally - オーバーライド:
- クラス
RequestContextAwareTagのdoFinally