Used with dsp:select to display an option in a drop-down list.

<dsp:option value-spec label
   selected="{true|false}"
   [dynamic attributes]
</dsp:option>

Attributes

value-spec

Specifies this option’s value in one of the following ways:

The value specification can include a tag converter, such as date or null. For more information, see Tag Converters.

label

This option’s displayed text.

selected

Set to true or false in order to override the value obtained from the target property specified by dsp:select:

Note: You can specify to select multiple options if the parent dsp:select tag sets its multiple attribute to true.

dynamic attributes

Include additional attributes as needed for the output that your JSP will generate. This tag will pass the attributes into the corresponding output tag. The names of the attributes you include are not validated by the dsp tag library.

Usage Notes

dsp:option is used in the context of dsp:select to display a drop-down list option. This tag is only valid when enclosed in a dsp:select tag.

Note: dsp:option uses the iclass attribute in place of the cascading style sheet class attribute to avoid using a Java reserved word in Java code.

Example

<dsp:select bean="Student_01.summerHobbies" multiple="true">
  <dsp:option value="hiking">hiking</dsp:option>
  <dsp:option value="biking">biking</dsp:option>
  <dsp:option value="swimming">swimming</dsp:option>
</dsp:select>

This drop-down list provides a list of hobbies that include hiking, biking, and swimming. The summerHobbies property is a Collection, so it can hold as many options as the user selects. No options use the selected attribute, so none display as selected unless the summerHobbies property is already set to one or more of those values.