public abstract class AbstractHtmlElementBodyTag extends AbstractHtmlElementTag implements BodyTagEE
AbstractHtmlElementTag
のデータバインディング機能を使用してコンテンツをレンダリングする多くの html タグの便利なスーパークラス。サブタグが行う必要があるのは、renderDefaultContent(TagWriter)
をオーバーライドすることだけです。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
NESTED_PATH_VARIABLE_NAME
logger, REQUEST_CONTEXT_PAGE_ATTRIBUTE
pageContextEE
EVAL_BODY_BUFFEREDEE, EVAL_BODY_TAGEE
EVAL_BODY_AGAINEE
EVAL_BODY_INCLUDEEE, EVAL_PAGEEE, SKIP_BODYEE, SKIP_PAGEEE
コンストラクターと説明 |
---|
AbstractHtmlElementBodyTag() |
修飾子と型 | メソッドと説明 |
---|---|
int | doEndTag() rendering の場合、バッファーされた BodyContent EE をフラッシュします。BodyContent EE が指定されていない場合は、render the default content をフラッシュします。 |
void | doFinally() 属性と保存されたリソースをクリーンアップします。 |
void | doInitBody() |
protected void | exposeAttributes() writeTagContent(org.springframework.web.servlet.tags.form.TagWriter) の間に呼び出され、サブクラスが必要に応じて PageContext EE に属性を追加できるようにします。 |
protected void | flushBufferedBodyContent(BodyContentEE bodyContent) ユーザーは、エラーメッセージの出力をカスタマイズしました - バッファされたコンテンツをメイン JspWriter EE にフラッシュします。 |
protected void | onWriteTagContent() writeTagContent(org.springframework.web.servlet.tags.form.TagWriter) の開始時に呼び出され、サブクラスが必要な前提条件チェックまたはセットアップタスクを実行できるようにします。 |
protected void | removeAttributes() doFinally() によって呼び出され、サブクラスが必要に応じて PageContext EE から属性を削除できるようにします。 |
protected abstract void | renderDefaultContent(TagWriter tagWriter) |
protected void | renderFromBodyContent(BodyContentEE bodyContent, TagWriter tagWriter) 指定された BodyContent EE に基づいてタグの内容をレンダリングします。 |
void | setBodyContent(BodyContentEE bodyContent) |
protected boolean | shouldRender() このタグのレンダリングをまったく続行する必要があります。 |
protected int | writeTagContent(TagWriter tagWriter) サブクラスはこのメソッドを実装して、タグコンテンツのレンダリングを実行する必要があります。 |
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
autogenerateId, convertToDisplayString, getBindStatus, getBoundValue, getEditor, getId, getName, getNestedPath, getPath, getPropertyEditor, getPropertyPath, processFieldValue, resolveId, setId, setPath
createTagWriter, doStartTagInternal, evaluate, getDisplayString, getDisplayString, isDefaultHtmlEscape, writeOptionalAttribute
htmlEscape, isHtmlEscape, isResponseEncodedHtmlEscape, setHtmlEscape
doCatch, doStartTag, getRequestContext
doAfterBodyEE, findAncestorWithClassEE, getParentEE, getValueEE, getValuesEE, releaseEE, removeValueEE, setPageContextEE, setParentEE, setValueEE
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
doAfterBodyEE
doStartTagEE, getParentEE, releaseEE, setPageContextEE, setParentEE
protected int writeTagContent(TagWriter tagWriter) throws JspExceptionEE
AbstractFormTag
AbstractFormTag
の writeTagContent
Tag.doStartTag()
EE による有効なタグレンダリング命令。JspExceptionEE
public int doEndTag() throws JspExceptionEE
rendering
の場合、バッファーされた BodyContent
EE をフラッシュします。BodyContent
EE が指定されていない場合は、render the default content
をフラッシュします。TagEE
の doEndTagEE
TagSupportEE
の doEndTagEE
Tag.EVAL_PAGE
EE の結果 JspExceptionEE
protected void renderFromBodyContent(BodyContentEE bodyContent, TagWriter tagWriter) throws JspExceptionEE
BodyContent
EE に基づいてタグの内容をレンダリングします。 デフォルトの実装では、単に flushes
から BodyContent
EE に直接出力されます。サブクラスは、これをオーバーライドして、追加のコンテンツを出力に追加することを選択できます。
public void doFinally()
TryCatchFinallyEE
の doFinallyEE
AbstractDataBoundFormElementTag
の doFinally
protected void onWriteTagContent()
writeTagContent(org.springframework.web.servlet.tags.form.TagWriter)
の開始時に呼び出され、サブクラスが必要な前提条件チェックまたはセットアップタスクを実行できるようにします。protected boolean shouldRender() throws JspExceptionEE
true
' を返し、レンダリングが常に発生するようにします。サブクラスは条件付きレンダリングを提供する場合、これをオーバーライドできます。protected void exposeAttributes() throws JspExceptionEE
writeTagContent(org.springframework.web.servlet.tags.form.TagWriter)
の間に呼び出され、サブクラスが必要に応じて PageContext
EE に属性を追加できるようにします。protected void removeAttributes()
doFinally()
によって呼び出され、サブクラスが必要に応じて PageContext
EE から属性を削除できるようにします。protected void flushBufferedBodyContent(BodyContentEE bodyContent) throws JspExceptionEE
JspWriter
EE にフラッシュします。protected abstract void renderDefaultContent(TagWriter tagWriter) throws JspExceptionEE
public void doInitBody() throws JspExceptionEE
BodyTagEE
の doInitBodyEE
JspExceptionEE
public void setBodyContent(BodyContentEE bodyContent)
BodyTagEE
の setBodyContentEE