Test html-el:select Tag
String multipleValues[] =
{ "Multiple 0", "Multiple 1", "Multiple 2", "Multiple 3", "Multiple 4",
"Multiple 5", "Multiple 6", "Multiple 7", "Multiple 8", "Multiple 9" };
pageContext.setAttribute("multipleValues", multipleValues);
Vector options = new Vector();
options.add(new LabelValueBean("Label 0", "Value 0"));
options.add(new LabelValueBean("Label 1", "Value 1"));
options.add(new LabelValueBean("Label 2", "Value 2"));
options.add(new LabelValueBean("Label 3", "Value 3"));
options.add(new LabelValueBean("Label 4", "Value 4"));
options.add(new LabelValueBean("Label 5", "Value 5"));
options.add(new LabelValueBean("Label 6", "Value 6"));
options.add(new LabelValueBean("Label 7", "Value 7"));
options.add(new LabelValueBean("Label 8", "Value 8"));
options.add(new LabelValueBean("Label 9", "Value 9"));
pageContext.setAttribute("options", options);
String withNulls[] =
{ "String 0", null, "String 2" };
pageContext.setAttribute("withNulls", withNulls);
%>
Test struts-html-el Select Tag
Whatever changes you make to properties should be reflected when the page
is redisplayed. Press "Save" to update, or "Cancel" to return to the
main menu.
Ensure that the form bean exists before the form tag is processed. This
is a simple (if not entirely clean) way of ensuring that the initial
values assigned during bean instantiation will be available within the
form, since reset() will not be called when the form bean already exists.
The right way to fix this is to modify this webapp so that it does not
refer directly to JSP pages, but goes through Action classes, and to
either modify the TestBean class, adding an initialize() method, or to
have an Action class set the initial values.
--%>
Single Select Allowed:
Single 0
Single 1
Single 2
Single 3
Single 4
Single 5
Single 6
Single 7
Single 8
Single 9
Multiple Select Allowed:
Multiple Select From A Collection (Using <html-el:options>):
Multiple Select From A Collection (Using <html-el:optionsCollection>):
filter="${empty pageScope}"/>
Collection with null labels and values:
filter="${empty pageScope}" />
Disabled select
property="withNulls" size="3">
filter="${empty pageScope}" />
Save
Reset
Cancel