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 TestForm.java 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.
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 ]