クラス AbstractHtmlElementBodyTag
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.form.AbstractFormTag
org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag
org.springframework.web.servlet.tags.form.AbstractHtmlElementTag
org.springframework.web.servlet.tags.form.AbstractHtmlElementBodyTag
- 実装されたすべてのインターフェース:
BodyTagEE
、DynamicAttributesEE
、IterationTagEE
、JspTagEE
、TagEE
、TryCatchFinallyEE
、SerializableSE
、EditorAwareTag
public abstract class AbstractHtmlElementBodyTag
extends AbstractHtmlElementTag
implements BodyTagEE
AbstractHtmlElementTag
のデータバインディング機能を使用してコンテンツをレンダリングする多くの html タグの便利なスーパークラス。サブタグが行う必要があるのは、renderDefaultContent(TagWriter)
をオーバーライドすることだけです。- 導入:
- 2.0
- 作成者:
- Rob Harrop, Juergen Hoeller
- 関連事項:
フィールドサマリー
クラス org.springframework.web.servlet.tags.form.AbstractHtmlElementTag から継承されたフィールド
CLASS_ATTRIBUTE, DIR_ATTRIBUTE, LANG_ATTRIBUTE, ONCLICK_ATTRIBUTE, ONDBLCLICK_ATTRIBUTE, ONKEYDOWN_ATTRIBUTE, ONKEYPRESS_ATTRIBUTE, ONKEYUP_ATTRIBUTE, ONMOUSEDOWN_ATTRIBUTE, ONMOUSEMOVE_ATTRIBUTE, ONMOUSEOUT_ATTRIBUTE, ONMOUSEOVER_ATTRIBUTE, ONMOUSEUP_ATTRIBUTE, STYLE_ATTRIBUTE, TABINDEX_ATTRIBUTE, TITLE_ATTRIBUTE
クラス org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag から継承されたフィールド
NESTED_PATH_VARIABLE_NAME
クラス org.springframework.web.servlet.tags.RequestContextAwareTag から継承されたフィールド
logger, REQUEST_CONTEXT_PAGE_ATTRIBUTE
クラス jakarta.servlet.jsp.tagext.TagSupportEE から継承されたフィールド
pageContextEE
インターフェース jakarta.servlet.jsp.tagext.BodyTagEE から継承されたフィールド
EVAL_BODY_BUFFEREDEE, EVAL_BODY_TAGEE
インターフェース jakarta.servlet.jsp.tagext.IterationTagEE から継承されたフィールド
EVAL_BODY_AGAINEE
インターフェース jakarta.servlet.jsp.tagext.TagEE から継承されたフィールド
EVAL_BODY_INCLUDEEE, EVAL_PAGEEE, SKIP_BODYEE, SKIP_PAGEEE
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明int
doEndTag()
rendering
の場合、バッファーされたBodyContent
EE をフラッシュします。BodyContent
EE が指定されていない場合は、render the default content
をフラッシュします。void
属性と保存されたリソースをクリーンアップします。void
protected void
writeTagContent(org.springframework.web.servlet.tags.form.TagWriter)
の間に呼び出され、サブクラスが必要に応じてPageContext
EE に属性を追加できるようにします。protected void
flushBufferedBodyContent
(BodyContentEE bodyContent) ユーザーは、エラーメッセージの出力をカスタマイズしました - バッファされたコンテンツをメインJspWriter
EE にフラッシュします。protected void
writeTagContent(org.springframework.web.servlet.tags.form.TagWriter)
の開始時に呼び出され、サブクラスが必要な前提条件チェックまたはセットアップタスクを実行できるようにします。protected void
doFinally()
によって呼び出され、サブクラスが必要に応じてPageContext
EE から属性を削除できるようにします。protected abstract void
renderDefaultContent
(TagWriter tagWriter) protected void
renderFromBodyContent
(BodyContentEE bodyContent, TagWriter tagWriter) 指定されたBodyContent
EE に基づいてタグの内容をレンダリングします。void
setBodyContent
(BodyContentEE bodyContent) protected boolean
このタグのレンダリングをまったく続行する必要があります。protected int
writeTagContent
(TagWriter tagWriter) サブクラスはこのメソッドを実装して、タグコンテンツのレンダリングを実行する必要があります。クラス org.springframework.web.servlet.tags.form.AbstractHtmlElementTag から継承されたメソッド
getCssClass, getCssErrorClass, getCssStyle, getDir, getDynamicAttributes, getLang, getOnclick, getOndblclick, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getTabindex, getTitle, isValidDynamicAttribute, resolveCssClass, setCssClass, setCssErrorClass, setCssStyle, setDir, setDynamicAttribute, setLang, setOnclick, setOndblclick, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setTabindex, setTitle, writeDefaultAttributes, writeOptionalAttributes
クラス org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag から継承されたメソッド
autogenerateId, convertToDisplayString, getBindStatus, getBoundValue, getEditor, getId, getName, getNestedPath, getPath, getPropertyEditor, getPropertyPath, processFieldValue, resolveId, setId, setPath
クラス org.springframework.web.servlet.tags.form.AbstractFormTag から継承されたメソッド
createTagWriter, doStartTagInternal, evaluate, getDisplayString, getDisplayString, isDefaultHtmlEscape, writeOptionalAttribute
クラス org.springframework.web.servlet.tags.HtmlEscapingAwareTag から継承されたメソッド
htmlEscape, isHtmlEscape, isResponseEncodedHtmlEscape, setHtmlEscape
クラス org.springframework.web.servlet.tags.RequestContextAwareTag から継承されたメソッド
doCatch, doStartTag, getRequestContext
クラス jakarta.servlet.jsp.tagext.TagSupportEE から継承されたメソッド
doAfterBodyEE, findAncestorWithClassEE, getParentEE, getValueEE, getValuesEE, releaseEE, removeValueEE, setPageContextEE, setParentEE, setValueEE
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース jakarta.servlet.jsp.tagext.IterationTagEE から継承されたメソッド
doAfterBodyEE
インターフェース jakarta.servlet.jsp.tagext.TagEE から継承されたメソッド
doStartTagEE, getParentEE, releaseEE, setPageContextEE, setParentEE
コンストラクターの詳細
AbstractHtmlElementBodyTag
public AbstractHtmlElementBodyTag()
メソッドの詳細
writeTagContent
クラスからコピーされた説明:AbstractFormTag
サブクラスはこのメソッドを実装して、タグコンテンツのレンダリングを実行する必要があります。- 次で指定:
- クラス
AbstractFormTag
のwriteTagContent
- 戻り値:
Tag.doStartTag()
EE による有効なタグレンダリング命令。- 例外:
JspExceptionEE
doEndTag
rendering
の場合、バッファーされたBodyContent
EE をフラッシュします。BodyContent
EE が指定されていない場合は、render the default content
をフラッシュします。- 次で指定:
- インターフェース
TagEE
のdoEndTagEE
- オーバーライド:
- クラス
TagSupportEE
のdoEndTagEE
- 戻り値:
Tag.EVAL_PAGE
EE の結果- 例外:
JspExceptionEE
renderFromBodyContent
protected void renderFromBodyContent(BodyContentEE bodyContent, TagWriter tagWriter) throws JspExceptionEE 指定されたBodyContent
EE に基づいてタグの内容をレンダリングします。デフォルトの実装では、単に
flushes
からBodyContent
EE に直接出力されます。サブクラスは、これをオーバーライドして、追加のコンテンツを出力に追加することを選択できます。doFinally
public void doFinally()属性と保存されたリソースをクリーンアップします。- 次で指定:
- インターフェース
TryCatchFinallyEE
のdoFinallyEE
- オーバーライド:
- クラス
AbstractDataBoundFormElementTag
のdoFinally
onWriteTagContent
protected void onWriteTagContent()writeTagContent(org.springframework.web.servlet.tags.form.TagWriter)
の開始時に呼び出され、サブクラスが必要な前提条件チェックまたはセットアップタスクを実行できるようにします。shouldRender
このタグのレンダリングをまったく続行する必要があります。デフォルトで 'true
' を返し、レンダリングが常に発生するようにします。サブクラスは条件付きレンダリングを提供する場合、これをオーバーライドできます。exposeAttributes
writeTagContent(org.springframework.web.servlet.tags.form.TagWriter)
の間に呼び出され、サブクラスが必要に応じてPageContext
EE に属性を追加できるようにします。removeAttributes
protected void removeAttributes()doFinally()
によって呼び出され、サブクラスが必要に応じてPageContext
EE から属性を削除できるようにします。flushBufferedBodyContent
ユーザーは、エラーメッセージの出力をカスタマイズしました - バッファされたコンテンツをメインJspWriter
EE にフラッシュします。renderDefaultContent
doInitBody
- 次で指定:
- インターフェース
BodyTagEE
のdoInitBodyEE
- 例外:
JspExceptionEE
setBodyContent
- 次で指定:
- インターフェース
BodyTagEE
のsetBodyContentEE