クラス AbstractHtmlElementTag
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
- 実装されたすべてのインターフェース:
DynamicAttributesEE
、IterationTagEE
、JspTagEE
、TagEE
、TryCatchFinallyEE
、SerializableSE
、EditorAwareTag
- 既知の直属サブクラス
AbstractHtmlElementBodyTag
、AbstractHtmlInputElementTag
、ButtonTag
、FormTag
、HiddenInputTag
、LabelTag
、OptionsTag
public abstract class AbstractHtmlElementTag
extends AbstractDataBoundFormElementTag
implements DynamicAttributesEE
HTML 要素をレンダリングするデータバインディング対応の JSP タグの基本クラス。要素間で共通の HTML 属性のセットに対応するプロパティのセットを提供します。
さらに、この基本クラスでは、非標準の属性をタグの出力の一部としてレンダリングできます。これらの属性は、dynamicAttributes
マップを介して必要に応じてサブクラスにアクセスできます。
- 導入:
- 2.0
- 作成者:
- Rob Harrop, Jeremy Grelle, Rossen Stoyanchev
- 関連事項:
フィールドサマリー
修飾子と型フィールド説明static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
クラス 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.IterationTagEE から継承されたフィールド
EVAL_BODY_AGAINEE
インターフェース jakarta.servlet.jsp.tagext.TagEE から継承されたフィールド
EVAL_BODY_INCLUDEEE, EVAL_PAGEEE, SKIP_BODYEE, SKIP_PAGEEE
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明protected StringSE
'class
' 属性の値を取得します。protected StringSE
特定のタグにバインドされたフィールドにエラーがある場合に使用する CSS クラス。protected StringSE
'style
' 属性の値を取得します。protected StringSE
getDir()
'dir
' 属性の値を取得します。動的属性のマップを取得します。protected StringSE
getLang()
'lang
' 属性の値を取得します。protected StringSE
'onclick
' 属性の値を取得します。protected StringSE
'ondblclick
' 属性の値を取得します。protected StringSE
'onkeydown
' 属性の値を取得します。protected StringSE
'onkeypress
' 属性の値を取得します。protected StringSE
'onkeyup
' 属性の値を取得します。protected StringSE
'onmousedown
' 属性の値を取得します。protected StringSE
'onmousemove
' 属性の値を取得します。protected StringSE
'onmouseout
' 属性の値を取得します。protected StringSE
'onmouseover
' 属性の値を取得します。protected StringSE
'onmouseup
' 属性の値を取得します。protected StringSE
'tabindex
' 属性の値を取得します。protected StringSE
getTitle()
'title
' 属性の値を取得します。protected boolean
isValidDynamicAttribute
(StringSE localName, ObjectSE value) 指定された名前と値のペアが有効な動的属性かどうか。protected StringSE
現在のBindStatus
オブジェクトの状態に基づいて使用する適切な CSS クラスを取得します。void
setCssClass
(StringSE cssClass) 'class
' 属性の値を設定します。void
setCssErrorClass
(StringSE cssErrorClass) 特定のタグにバインドされたフィールドにエラーがある場合に使用する CSS クラス。void
setCssStyle
(StringSE cssStyle) 'style
' 属性の値を設定します。void
'dir
' 属性の値を設定します。void
setDynamicAttribute
(StringSE uri, StringSE localName, ObjectSE value) void
'lang
' 属性の値を設定します。void
setOnclick
(StringSE onclick) 'onclick
' 属性の値を設定します。void
setOndblclick
(StringSE ondblclick) 'ondblclick
' 属性の値を設定します。void
setOnkeydown
(StringSE onkeydown) 'onkeydown
' 属性の値を設定します。void
setOnkeypress
(StringSE onkeypress) 'onkeypress
' 属性の値を設定します。void
setOnkeyup
(StringSE onkeyup) 'onkeyup
' 属性の値を設定します。void
setOnmousedown
(StringSE onmousedown) 'onmousedown
' 属性の値を設定します。void
setOnmousemove
(StringSE onmousemove) 'onmousemove
' 属性の値を設定します。void
setOnmouseout
(StringSE onmouseout) 'onmouseout
' 属性の値を設定します。void
setOnmouseover
(StringSE onmouseover) 'onmouseover
' 属性の値を設定します。void
setOnmouseup
(StringSE onmouseup) 'onmouseup
' 属性の値を設定します。void
setTabindex
(StringSE tabindex) 'tabindex
' 属性の値を設定します。void
'title
' 属性の値を設定します。protected void
writeDefaultAttributes
(TagWriter tagWriter) この基本クラスを介して構成されたデフォルト属性を、指定されたTagWriter
に書き込みます。protected void
writeOptionalAttributes
(TagWriter tagWriter) この基本クラスを介して構成されたオプションの属性を、指定されたTagWriter
に書き込みます。クラス org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag から継承されたメソッド
autogenerateId, convertToDisplayString, doFinally, 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, writeTagContent
クラス 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, doEndTagEE, findAncestorWithClassEE, getParentEE, getValueEE, getValuesEE, releaseEE, removeValueEE, setPageContextEE, setParentEE, setValueEE
フィールドの詳細
CLASS_ATTRIBUTE
- 関連事項:
STYLE_ATTRIBUTE
- 関連事項:
LANG_ATTRIBUTE
- 関連事項:
TITLE_ATTRIBUTE
- 関連事項:
DIR_ATTRIBUTE
- 関連事項:
TABINDEX_ATTRIBUTE
- 関連事項:
ONCLICK_ATTRIBUTE
- 関連事項:
ONDBLCLICK_ATTRIBUTE
- 関連事項:
ONMOUSEDOWN_ATTRIBUTE
- 関連事項:
ONMOUSEUP_ATTRIBUTE
- 関連事項:
ONMOUSEOVER_ATTRIBUTE
- 関連事項:
ONMOUSEMOVE_ATTRIBUTE
- 関連事項:
ONMOUSEOUT_ATTRIBUTE
- 関連事項:
ONKEYPRESS_ATTRIBUTE
- 関連事項:
ONKEYUP_ATTRIBUTE
- 関連事項:
ONKEYDOWN_ATTRIBUTE
- 関連事項:
コンストラクターの詳細
AbstractHtmlElementTag
public AbstractHtmlElementTag()
メソッドの詳細
setCssClass
'class
' 属性の値を設定します。ランタイム式の場合があります。getCssClass
'class
' 属性の値を取得します。ランタイム式の場合があります。setCssErrorClass
特定のタグにバインドされたフィールドにエラーがある場合に使用する CSS クラス。ランタイム式の場合があります。getCssErrorClass
特定のタグにバインドされたフィールドにエラーがある場合に使用する CSS クラス。ランタイム式の場合があります。setCssStyle
'style
' 属性の値を設定します。ランタイム式の場合があります。getCssStyle
'style
' 属性の値を取得します。ランタイム式の場合があります。setLang
'lang
' 属性の値を設定します。ランタイム式の場合があります。getLang
'lang
' 属性の値を取得します。ランタイム式の場合があります。setTitle
'title
' 属性の値を設定します。ランタイム式の場合があります。getTitle
'title
' 属性の値を取得します。ランタイム式の場合があります。setDir
'dir
' 属性の値を設定します。ランタイム式の場合があります。getDir
'dir
' 属性の値を取得します。ランタイム式の場合があります。setTabindex
'tabindex
' 属性の値を設定します。ランタイム式の場合があります。getTabindex
'tabindex
' 属性の値を取得します。ランタイム式の場合があります。setOnclick
'onclick
' 属性の値を設定します。ランタイム式の場合があります。getOnclick
'onclick
' 属性の値を取得します。ランタイム式の場合があります。setOndblclick
'ondblclick
' 属性の値を設定します。ランタイム式の場合があります。getOndblclick
'ondblclick
' 属性の値を取得します。ランタイム式の場合があります。setOnmousedown
'onmousedown
' 属性の値を設定します。ランタイム式の場合があります。getOnmousedown
'onmousedown
' 属性の値を取得します。ランタイム式の場合があります。setOnmouseup
'onmouseup
' 属性の値を設定します。ランタイム式の場合があります。getOnmouseup
'onmouseup
' 属性の値を取得します。ランタイム式の場合があります。setOnmouseover
'onmouseover
' 属性の値を設定します。ランタイム式の場合があります。getOnmouseover
'onmouseover
' 属性の値を取得します。ランタイム式の場合があります。setOnmousemove
'onmousemove
' 属性の値を設定します。ランタイム式の場合があります。getOnmousemove
'onmousemove
' 属性の値を取得します。ランタイム式の場合があります。setOnmouseout
'onmouseout
' 属性の値を設定します。ランタイム式の場合があります。getOnmouseout
'onmouseout
' 属性の値を取得します。ランタイム式の場合があります。setOnkeypress
'onkeypress
' 属性の値を設定します。ランタイム式の場合があります。getOnkeypress
'onkeypress
' 属性の値を取得します。ランタイム式の場合があります。setOnkeyup
'onkeyup
' 属性の値を設定します。ランタイム式の場合があります。getOnkeyup
'onkeyup
' 属性の値を取得します。ランタイム式の場合があります。setOnkeydown
'onkeydown
' 属性の値を設定します。ランタイム式の場合があります。getOnkeydown
'onkeydown
' 属性の値を取得します。ランタイム式の場合があります。getDynamicAttributes
動的属性のマップを取得します。setDynamicAttribute
public void setDynamicAttribute(StringSE uri, StringSE localName, ObjectSE value) throws JspExceptionEE - 次で指定:
- インターフェース
DynamicAttributesEE
のsetDynamicAttributeEE
- 例外:
JspExceptionEE
isValidDynamicAttribute
指定された名前と値のペアが有効な動的属性かどうか。writeDefaultAttributes
この基本クラスを介して構成されたデフォルトの属性を、指定されたTagWriter
に書き込みます。サブクラスは、基本属性セットを出力に書き込む必要があるときにこれを呼び出す必要があります。- オーバーライド:
- クラス
AbstractDataBoundFormElementTag
のwriteDefaultAttributes
- パラメーター:
tagWriter
- 属性が書き込まれるTagWriter
- 例外:
JspExceptionEE
writeOptionalAttributes
この基本クラスを介して構成されたオプションの属性を、指定されたTagWriter
に書き込みます。レンダリングされるオプション属性のセットには、非標準の動的属性が含まれます。writeDefaultAttributes(TagWriter)
によって呼び出されます。resolveCssClass
現在のBindStatus
オブジェクトの状態に基づいて使用する適切な CSS クラスを取得します。