Struts Html - <html:options>タグ

選択オプションのコレクションをレンダリングします。

属性

collection
JSP Beanの名前(一部のスコープ)。このBean自体は、他のBeanのコレクションであり、それぞれのプロパティはproperty属性とlabelProperty属性によって指定されます。また、これらの属性は各オプションの値とラベルを取得するために使用されます。
filter
HTMLでの表示に問題がある文字についてオプション・ラベルをフィルタリングしない場合は、falseに設定します。デフォルトでは、そのような値はフィルタリングされます。
labelName
これらのオプションについてユーザーに表示されるラベルのコレクションを含むJSP Beanの名前(一部のスコープ)。
labelProperty
フォームBeanのプロパティまたは、labelName属性によって指定されるBeanのプロパティ。これらのオプションについてユーザーに表示されるラベルのコレクションを返します。
name
これらのオプションについてサーバーに返される値のコレクションを含むJSP Beanの名前(一部のスコープ)。指定しない場合、フォームに関連付けられているフォームBeanが使用されます。
property
フォームBeanのプロパティまたは、name属性によって指定されるBeanのプロパティ。これらのオプションについてサーバーに返される値のコレクションを返します。
style
このHTML要素に適用されるCSSスタイル。
styleClass
このHTML要素に適用されるCSSスタイルシート・クラス。

説明

<select>要素の選択肢を表す、HTMLの<option>要素のセットをレンダリングします。このタグは、1つの<html:select>要素の中で何度も使用できます。1つ以上の<html:option>要素または<html:optionsCollection>要素のかわりに使用するか、これらの要素と組み合せて使用することができます。

このタグは、collection属性が指定されているかどうかによって、2つのモードで動作します。 collection属性を指定した場合は、次の規則が適用されます。

collection属性を指定しない場合、次の規則が適用されます。

実際に選択される値のコレクションは、name属性とproperty属性が指定されるかどうかによって異なります。次の組合せが可能です。

ユーザーに表示されるラベルのコレクションは、オプション値と同じにすることも変えることもできます。これは、labelName属性とlabelProperty属性を指定するかどうかによって決まります。この機能を使用する場合、ラベルのコレクションの要素は、対応する値のコレクションと同じ数であることが必要です。次の組合せが可能です。



JDeveloperのStrutsカスタム・タグ・ライブラリについて

リファレンス: Strutsタグ・ライブラリ

リファレンス: Struts Htmlタグ・ライブラリ

 

Copyright © 1997, 2004, Oracle. All rights reserved.