クラス OptionTag
- 実装されたすべてのインターフェース:
BodyTagEE
、DynamicAttributesEE
、IterationTagEE
、JspTagEE
、TagEE
、TryCatchFinallyEE
、SerializableSE
、EditorAwareTag
<option>
タグは、単一の HTML「オプション」をレンダリングします。バインドされた値に基づいて、必要に応じて「選択」を設定します。SelectTag
内にネストして使用する必要があります。
value
が出力 SelectTag
にバインドされた値と一致する場合、"option
" を「選択済み」としてマークすることにより、データバインディングを完全にサポートします。
value
プロパティは必須であり、レンダリングされた "option
" の "value
" 属性に対応しています。
オプションの label
プロパティを指定できます。そのプロパティの値は、レンダリングされた 'option
' タグの内部テキストに対応しています。label
が指定されていない場合、内部テキストをレンダリングするときに value
プロパティが使用されます。
属性の概要
属性 | 必須 ? | ランタイム式? | 説明 |
---|---|---|---|
cssClass | false | true | HTML オプション属性 |
cssErrorClass | false | true | HTML オプション属性。バインドされたフィールドにエラーがある場合に使用されます。 |
cssStyle | false | true | HTML オプション属性 |
dir | false | true | HTML 標準属性 |
無効 | false | true | HTML オプション属性。この属性の値を "true" に設定すると、HTML 要素が無効になります。 |
htmlEscape | false | true | レンダリングされた値の HTML エスケープを有効 / 無効にします。 |
id | false | true | HTML 標準属性 |
ラベル | 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 イベント属性 |
tabindex | false | true | HTML 標準属性 |
タイトル | false | true | HTML 標準属性 |
value | true | true | HTML オプション属性 |
- 導入:
- 2.0
- 作成者:
- Rob Harrop, Juergen Hoeller
- 関連事項:
フィールドサマリー
修飾子と型フィールド説明static final StringSE
このタグの表示値を公開するために使用される JSP 変数の名前。static final StringSE
このタグの値を公開するために使用される JSP 変数の名前。クラス 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
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明protected StringSE
このタグの 'id
' 属性値を自動生成します。protected void
AbstractHtmlElementBodyTag.writeTagContent(org.springframework.web.servlet.tags.form.TagWriter)
の間に呼び出され、サブクラスが必要に応じてPageContext
EE に属性を追加できるようにします。protected BindStatus
このタグのBindStatus
を取得します。protected StringSE
getLabel()
レンダリングされた HTML<option>
タグのテキスト本文を取得します。protected ObjectSE
getValue()
レンダリングされた HTML<option>
タグの 'value' 属性を取得します。protected boolean
'disabled
' 属性の値を取得します。protected void
続行する前に、"select
" タグにあることを確認してください。protected void
AbstractHtmlElementBodyTag.doFinally()
によって呼び出され、サブクラスが必要に応じてPageContext
EE から属性を削除できるようにします。protected void
renderDefaultContent
(TagWriter tagWriter) protected void
renderFromBodyContent
(BodyContentEE bodyContent, TagWriter tagWriter) 指定されたBodyContent
EE に基づいてタグの内容をレンダリングします。void
setDisabled
(boolean disabled) 'disabled
' 属性の値を設定します。void
レンダリングされた HTML<option>
タグのテキスト本文を設定します。void
レンダリングされた HTML<option>
タグの 'value' 属性を設定します。クラス org.springframework.web.servlet.tags.form.AbstractHtmlElementBodyTag から継承されたメソッド
doEndTag, doFinally, doInitBody, flushBufferedBodyContent, setBodyContent, shouldRender, writeTagContent
クラス 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 から継承されたメソッド
convertToDisplayString, 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.BodyTagEE から継承されたメソッド
doInitBodyEE, setBodyContentEE
インターフェース jakarta.servlet.jsp.tagext.IterationTagEE から継承されたメソッド
doAfterBodyEE
インターフェース jakarta.servlet.jsp.tagext.TagEE から継承されたメソッド
doEndTagEE, doStartTagEE, getParentEE, releaseEE, setPageContextEE, setParentEE
フィールドの詳細
コンストラクターの詳細
OptionTag
public OptionTag()
メソッドの詳細
setValue
レンダリングされた HTML<option>
タグの 'value' 属性を設定します。getValue
レンダリングされた HTML<option>
タグの 'value' 属性を取得します。setDisabled
public void setDisabled(boolean disabled) 'disabled
' 属性の値を設定します。isDisabled
protected boolean isDisabled()'disabled
' 属性の値を取得します。setLabel
レンダリングされた HTML<option>
タグのテキスト本文を設定します。ランタイム式の場合があります。
getLabel
レンダリングされた HTML<option>
タグのテキスト本文を取得します。renderDefaultContent
- 次で指定:
- クラス
AbstractHtmlElementBodyTag
のrenderDefaultContent
- 例外:
JspExceptionEE
renderFromBodyContent
protected void renderFromBodyContent(BodyContentEE bodyContent, TagWriter tagWriter) throws JspExceptionEE クラスからコピーされた説明:AbstractHtmlElementBodyTag
指定されたBodyContent
EE に基づいてタグの内容をレンダリングします。デフォルトの実装では、単に
flushes
からBodyContent
EE に直接出力されます。サブクラスは、これをオーバーライドして、追加のコンテンツを出力に追加することを選択できます。- オーバーライド:
- クラス
AbstractHtmlElementBodyTag
のrenderFromBodyContent
- 例外:
JspExceptionEE
onWriteTagContent
protected void onWriteTagContent()続行する前に、"select
" タグにあることを確認してください。- オーバーライド:
- クラス
AbstractHtmlElementBodyTag
のonWriteTagContent
exposeAttributes
クラスからコピーされた説明:AbstractHtmlElementBodyTag
AbstractHtmlElementBodyTag.writeTagContent(org.springframework.web.servlet.tags.form.TagWriter)
の間に呼び出され、サブクラスが必要に応じてPageContext
EE に属性を追加できるようにします。- オーバーライド:
- クラス
AbstractHtmlElementBodyTag
のexposeAttributes
- 例外:
JspExceptionEE
getBindStatus
クラスからコピーされた説明:AbstractDataBoundFormElementTag
このタグのBindStatus
を取得します。- オーバーライド:
- クラス
AbstractDataBoundFormElementTag
のgetBindStatus
removeAttributes
protected void removeAttributes()クラスからコピーされた説明:AbstractHtmlElementBodyTag
AbstractHtmlElementBodyTag.doFinally()
によって呼び出され、サブクラスが必要に応じてPageContext
EE から属性を削除できるようにします。- オーバーライド:
- クラス
AbstractHtmlElementBodyTag
のremoveAttributes
autogenerateId
クラスからコピーされた説明:AbstractDataBoundFormElementTag
このタグの 'id
' 属性値を自動生成します。デフォルトの実装は単に
AbstractDataBoundFormElementTag.getName()
に委譲し、無効な文字("[" や "]" など)を削除します。- オーバーライド:
- クラス
AbstractDataBoundFormElementTag
のautogenerateId
- 例外:
JspExceptionEE