クラス SelectTag
- 実装されたすべてのインターフェース:
DynamicAttributesEE
、IterationTagEE
、JspTagEE
、TagEE
、TryCatchFinallyEE
、SerializableSE
、EditorAwareTag
<select>
タグは、HTML 'select' 要素をレンダリングします。選択したオプションへのデータバインディングをサポートします。 内側の "option
" タグは、OptionWriter クラスでサポートされているアプローチの 1 つを使用してレンダリングできます。
ネストされた OptionTags
または(通常は 1 つ)ネストされた OptionsTag
の使用もサポートします。
属性の概要
属性 | 必須 ? | ランタイム式? | 説明 |
---|---|---|---|
アクセスキー | false | true | HTML 標準属性 |
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 標準属性 |
itemLabel | false | true | 'option' タグの内部テキストにマップされたプロパティの名前 |
アイテム | false | true | 内部の「オプション」タグの生成に使用されるオブジェクトのコレクション、マップ、配列 |
itemValue | false | true | 'option' タグの 'value' 属性にマップされたプロパティの名前 |
lang | false | true | HTML 標準属性 |
複数 | false | true | HTML オプション属性 |
onblur | false | true | HTML イベント属性 |
onchange | false | true | HTML イベント属性 |
onclick | false | true | HTML イベント属性 |
ondblclick | false | true | HTML イベント属性 |
onfocus | 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 | データバインディングのプロパティへのパス |
サイズ | false | true | HTML オプション属性 |
tabindex | false | true | HTML 標準属性 |
タイトル | false | true | HTML 標準属性 |
フィールドサマリー
クラス org.springframework.web.servlet.tags.form.AbstractHtmlInputElementTag から継承されたフィールド
ACCESSKEY_ATTRIBUTE, DISABLED_ATTRIBUTE, ONBLUR_ATTRIBUTE, ONCHANGE_ATTRIBUTE, ONFOCUS_ATTRIBUTE, READONLY_ATTRIBUTE
クラス 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
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明int
doEndTag()
ネストされたoptions
を使用するときに開かれた可能性があるすべてのブロックタグを閉じます。void
protected StringSE
'itemLabel
' 属性の値を取得します。protected ObjectSE
getItems()
'items
' 属性の値を取得します。protected StringSE
'itemValue
' 属性の値を取得します。protected ObjectSE
最後の 'select
' 要素にレンダリングされた HTML 'multiple
' 属性の値を取得します。protected StringSE
getSize()
'size
' 属性の値を取得します。void
setItemLabel
(StringSE itemLabel) 'option
' タグのラベル(内部テキスト)にマップされたプロパティの名前を設定します。void
void
setItemValue
(StringSE itemValue) 'option
' タグの 'value
' 属性にマップされたプロパティの名前を設定します。void
setMultiple
(ObjectSE multiple) 最後の 'select
' 要素にレンダリングされる HTML 'multiple
' 属性の値を設定します。void
最後の 'select
' 要素にレンダリングされる HTML 'size
' 属性の値を設定します。protected int
writeTagContent
(TagWriter tagWriter) 提供されたTagWriter
に HTML 'select
' タグをレンダリングします。クラス org.springframework.web.servlet.tags.form.AbstractHtmlInputElementTag から継承されたメソッド
getAccesskey, getOnblur, getOnchange, getOnfocus, isDisabled, isReadonly, setAccesskey, setDisabled, setOnblur, setOnchange, setOnfocus, setReadonly, writeOptionalAttributes
クラス 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
クラス 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
フィールドの詳細
LIST_VALUE_PAGE_ATTRIBUTE
バインドされた値が内部OptionTags
に公開されるPageContext
EE 属性。- 関連事項:
コンストラクターの詳細
SelectTag
public SelectTag()
メソッドの詳細
setItems
Collection
SE、Map
SE、内部 'option
' タグの生成に使用されるオブジェクトの配列を設定します。配列
Collection
SE またはMap
SE から "option
" タグをレンダリングする場合に必要です。通常、ランタイム式。
- パラメーター:
items
- この選択のオプションを構成するアイテム
getItems
'items
' 属性の値を取得します。ランタイム式の場合があります。
setItemValue
'option
' タグの 'value
' 属性にマップされたプロパティの名前を設定します。配列または
Collection
SE から "option
" タグをレンダリングする場合に必要です。ランタイム式の場合があります。
getItemValue
'itemValue
' 属性の値を取得します。ランタイム式の場合があります。
setItemLabel
'option
' タグのラベル(内部テキスト)にマップされたプロパティの名前を設定します。ランタイム式の場合があります。
getItemLabel
'itemLabel
' 属性の値を取得します。ランタイム式の場合があります。
setSize
最後の 'select
' 要素にレンダリングされる HTML 'size
' 属性の値を設定します。getSize
'size
' 属性の値を取得します。setMultiple
最後の 'select
' 要素にレンダリングされる HTML 'multiple
' 属性の値を設定します。getMultiple
最後の 'select
' 要素にレンダリングされた HTML 'multiple
' 属性の値を取得します。writeTagContent
提供されたTagWriter
に HTML 'select
' タグをレンダリングします。items
プロパティが設定されている場合は、ネストされた "option
" タグをレンダリングします。それ以外の場合は、ネストされたOptionTags
のバインドされた値を公開します。- 次で指定:
- クラス
AbstractFormTag
のwriteTagContent
- 戻り値:
Tag.doStartTag()
EE による有効なタグレンダリング命令。- 例外:
JspExceptionEE
doEndTag
ネストされたoptions
を使用するときに開かれた可能性があるすべてのブロックタグを閉じます。- 次で指定:
- インターフェース
TagEE
のdoEndTagEE
- オーバーライド:
- クラス
TagSupportEE
のdoEndTagEE
- 例外:
JspExceptionEE
doFinally
public void doFinally()- 次で指定:
- インターフェース
TryCatchFinallyEE
のdoFinallyEE
- オーバーライド:
- クラス
AbstractDataBoundFormElementTag
のdoFinally