Using Struts multibox and radio tags

I’ve found a great way to use both the Struts multibox and radio tags, and
just want to document it here for my future use.

The multibox is a tag
to output multiple linked checkboxes, so the user can select multiple items at once. The radio
is the same idea, but for a single select.

My jsp piece looks like
this, and it generates a table with a radio button as the first field:

<c:forEach var=“data”

<td><html:radio property=“selectedData”

Now, you can
change it to a multiselect version using the multibox by replacing the html:radio tag with
this one:
<html:multibox property=“selectedData”

In my MyForm, I have a
public List getDataList() and a public String
for the single select with the radio button. For the
multiselect with the multibox you have to use public String[]
instead. (of course, both need the corresponding
setSelectedData() method…)

[edited to remove confusing custom
rowColor tag, 2/20/2006]