Hot topics
eBook shop
PDF edition of articles
Window id concept
An approach to leverage the use of the HTTP session
Web Framework Test and Analysis
Article series on web technologies with detailed reviews.
Hibernate eBook
A continuously updated book on Hibernate and Java Persistence
Recent Posts
- Blogging like a developer » 24 Feb 2010
- Window Id - Practical use cases » 18 Jan 2010
- GWT tip - better exception logging on the server » 18 Dec 2009
- Oh JavaFX, Oh JavaFX - why don't you progress? » 01 Dec 2009
- Devoxx 2009 Presentation - Selecting Web Technologies » 18 Nov 2009
- Window id - browser extension » 13 Nov 2009
- JSF 2 - evaluation and test » 01 Nov 2009
Struts 1 Examples html:checkbox, html:multibox, html:select, html:option, ....
This tutorial package includes working examples and descriptions for the following Struts tags.
Downloads
http://www.laliluna.de/download/struts-html-select-en.pdf
http://www.laliluna.de/download/struts-html-checkbox-en.pdf
http://www.laliluna.de/download/struts-html-options-en.pdf
http://www.laliluna.de/download/struts-html-radio-en.pdf
http://www.laliluna.de/download/struts-html-multibox-en.pdf
http://www.laliluna.de/download/struts-html-optionscollection-en.pdf
http://www.laliluna.de/download/struts-html-option-en.pdf
Sources
http://www.laliluna.de/download/struts-1-examples.zip
The <html:checkbox> element
The <html:checkbox> element is used with an associated property of typ boolean. It renders a HTML <input> element of typ checkbox.
The following example shows the source code of the JSP file.
<html:checkbox property="checked">Label</html:checkbox>
The following HTML source code is rendered at runtime.
<input type="checkbox" name="checked" value="on">Label
<html:multibox>
The <html:multibox> element is used to manage multiple checkbox elements, for example in lists. The value, which will be transfered to the server from a selected checkbox, can be any value of type string. The associated property in the form-bean is an array of type string, which holds a list of selected values after submitting the form.
The following examples shows the source code of the JSP file:
<html:multibox property="selectedItems" value="1"> Maria
The <html:select> element
The <html:select> renders a HTML <select> element. A property of a form bean associated with this element, which holds the value if the element is submitted to the server
The <html:select> element works in two different modes:
-
Single selection of an element
-
Multiple selection of elements
The following example shows the source code of the jsp file.
<html:select property="selectedItem">
<html:option value="Maria">Maria</html:option>
<html:option value="Klaus">Klaus</html:option>
</html:select>
The following HTML source code is rendered at runtime.
<select name="selectedItem">
<option value="1">Marie</option>
<option value="2">Klaus</option>
</select>
The <html:option> element
The <html:option> element is a part of the <html:select> element and must be nested inside this element. It can be used multiple times inside the <html:select> element. The <html:option> renders a HTML <option> element at runtime.
The following example shows the source code of the JSP file:
<html:select property="selectedItem">
<html:option value="Marie">Marie</html:option>
<html:option value="Klaus">Klaus</html:option>
</html:select>
The following HTML source code will be rendered.
<select name="selectedItem">
<option value="Marie">Marie</option>
<option value="Klaus">Klaus</option>
</select>
The <html:options> element
The <html:options> element is only valid when nested inside a <html:select> element. Renders a HTML <option> element. The element is used to display data of lists (arrays, collections) inside a select element. This tag can be used multiple times within a single <html:select> element.
The following example shows the source code of the JSP file.
<html:select property="selectedItem">
<html:options collection="customers" property="id" labelProperty="name" />
</html:select>
The following HTML source code is rendered at runtime.
<select name="selectedItem">
<option value="1">Marie</option>
<option value="2">Klaus</option>
</select>
The <html:optionscollection> element
The
<html:optionscollection> element is only valid nested
inside a <html:select> element. It renders a HTML
<option> element. The <html:optionscollection>
element is used to output lists (arrays, collections) for a HTML
select field. This tag differs from the <html:options>
tag in that it makes more consistent use of the name
and property
attributes, and allows the collection to be more easily obtained from
the enclosing form bean.
The following examples shows the source code of the JSP file:
<html:select property="selectedItem">
<html:options collection="customers" value="id" label="name" />
</html:select>
The following HTML source code is rendered at runtime:
<select name="selectedItem">
<option value="1">Marie</option>
<option value="2">Klaus</option>
</select>
The <html:radio> element
It renders a HTML <radio> Element. You assign a property of the form-bean to this element. <html:radio> elements with the same property will be grouped. It is possible to use a <html:radio> element inside an iteration.
The
following example shows the source code of the JSP file:
<html:radio property="selectedItem" value="Maria" />
<html:radio property="selectedItem" value="Klaus" />
The following HTML source code will be rendered.
<input type="radio" name="selectedItem" value="Maria">
<input type="radio" name="selectedItem" value="Klaus">
