File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Struts and the fly likes Checkbox List Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Checkbox List" Watch "Checkbox List" New topic

Checkbox List

Patrick McDonogh
Ranch Hand

Joined: Oct 13, 2005
Posts: 89
Hi All,

I am really struggling to do the following:

I have an array list i.e.

List codes = new ArrayList();
code.add("Code 1");
code.add("Code 2");
code.add("Code 3");
code.add("Code 4");
code.add("Code 5");

This list is then kept in application scope and i retrieve it in a jsp(test.jsp) and store it in a bean i.e.

<bean efine name="codesBean" etc../>

My question is how do i declare a checkbox for each value in the list stored in the "codesBean" bean and then retrive the selected checkboxes in the forms selectedCodes array variable.

For instance when the form is submitted and the appropriate ActionForm is called, how can i declare all the checkboxes to one variable of type array or collection, list, etc.
So that the variable in the ActionForm is populated with the values from the selected checkboxes.

Thankyou for any help as i really cant figure this one out.


Merrill Higginson
Ranch Hand

Joined: Feb 15, 2005
Posts: 4864
You would use the <html:multibox> tag for this. You would loop through the list and create an html:multibox tag for each item item in the list. Example:

Note: The above example assumes that your web application is Servlet Version 2.4 or above. If not, you will have to use the html-el tags instead of the html tags in order to use an EL expression in a tag attribute.
[ March 21, 2007: Message edited by: Merrill Higginson ]

Consultant, Sima Solutions
Patrick McDonogh
Ranch Hand

Joined: Oct 13, 2005
Posts: 89
Thanks Merrill

I see you have replied to all my posts.
You truly are a guru.
Have a great week
I agree. Here's the link:
subject: Checkbox List
jQuery in Action, 3rd edition