クラス LabelTag
- 実装されたすべてのインターフェース:
DynamicAttributesEE
、IterationTagEE
、JspTagEE
、TagEE
、TryCatchFinallyEE
、SerializableSE
、EditorAwareTag
<label>
タグは、フォームのフィールドラベルを HTML の 'label' タグでレンダリングします。このクラスの動作例については、完全な Spring ディストリビューションに同梱されている "formTags" ショーケースアプリケーションを参照してください。
属性の概要
属性 | 必須 ? | ランタイム式? | 説明 |
---|---|---|---|
cssClass | false | true | HTML オプション属性。 |
cssErrorClass | false | true | HTML オプション属性。エラーが存在する場合にのみ使用されます。 |
cssStyle | false | true | HTML オプション属性 |
dir | false | true | HTML 標準属性 |
for | false | true | HTML 標準属性 |
htmlEscape | false | true | レンダリングされた値の HTML エスケープを有効 / 無効にします。 |
id | false | true | HTML 標準属性 |
lang | false | true | HTML 標準属性 |
onclick | false | true | HTML イベント属性 |
ondblclick | false | true | HTML イベント属性 |
onkeydown | false | true | HTML イベント属性 |
onkeypress | false | true | HTML イベント属性 |
onkeyup | false | true | HTML イベント属性 |
onmousedown | false | true | HTML イベント属性 |
onmousemove | false | true | HTML イベント属性 |
onmouseout | false | true | HTML イベント属性 |
オンマウスオーバー | false | true | HTML イベント属性 |
onmouseup | false | true | HTML イベント属性 |
path | true | true | データバインディングのエラーオブジェクトへのパス |
tabindex | false | true | HTML 標準属性 |
タイトル | false | true | HTML 標準属性 |
- 導入:
- 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.IterationTagEE から継承されたフィールド
EVAL_BODY_AGAINEE
インターフェース jakarta.servlet.jsp.tagext.TagEE から継承されたフィールド
EVAL_BODY_INCLUDEEE, EVAL_PAGEEE, SKIP_BODYEE, SKIP_PAGEEE
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明protected StringSE
このタグの 'for
' 属性値を自動生成します。int
doEndTag()
'label
' タグを閉じます。void
TagWriter
インスタンスを破棄します。protected StringSE
getFor()
'id
' 属性の値を取得します。protected StringSE
getName()
"name
" 属性は "label
" タグでサポートされていないため、#getName()
をオーバーライドして常にnull
を返します。protected StringSE
このタグの 'for
' 属性値を決定し、何も指定されていない場合は自動生成します。void
'for
' 属性の値を設定します。protected int
writeTagContent
(TagWriter tagWriter) 開始の "label
" タグを書き込み、ボディコンテンツが正しく書き込まれるようにブロックタグを強制します。クラス 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, 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
コンストラクターの詳細
LabelTag
public LabelTag()
メソッドの詳細
setFor
'for
' 属性の値を設定します。デフォルトは
AbstractDataBoundFormElementTag.getPath()
の値です。ランタイム式の場合があります。getFor
'id
' 属性の値を取得します。ランタイム式の場合があります。
writeTagContent
開始の "label
" タグを書き込み、ボディコンテンツが正しく書き込まれるようにブロックタグを強制します。- 次で指定:
- クラス
AbstractFormTag
のwriteTagContent
- 戻り値:
Tag.EVAL_BODY_INCLUDE
EE- 例外:
JspExceptionEE
getName
"name
" 属性は "label
" タグでサポートされていないため、#getName()
をオーバーライドして常にnull
を返します。- オーバーライド:
- クラス
AbstractDataBoundFormElementTag
のgetName
- 戻り値:
- HTML '
name
' 属性の値 - 例外:
JspExceptionEE
resolveFor
このタグの 'for
' 属性値を決定し、何も指定されていない場合は自動生成します。autogenerateFor
このタグの 'for
' 属性値を自動生成します。デフォルトの実装は
AbstractDataBoundFormElementTag.getPropertyPath()
に委譲し、無効な文字("[" や "]" など)を削除します。doEndTag
'label
' タグを閉じます。- 次で指定:
- インターフェース
TagEE
のdoEndTagEE
- オーバーライド:
- クラス
TagSupportEE
のdoEndTagEE
- 例外:
JspExceptionEE
doFinally
public void doFinally()TagWriter
インスタンスを破棄します。- 次で指定:
- インターフェース
TryCatchFinallyEE
のdoFinallyEE
- オーバーライド:
- クラス
AbstractDataBoundFormElementTag
のdoFinally