I have a Collection of IDs. These IDs are of type Integer. I want to iterate over this Collection and for each iteration I want display a dropdown using <html:select....>. Here is the relavent code:
TaskForm.java:
private Collection AdditonalAssignmentIDs = Collections.EMPTY_LIST;
....
TaskAction.java:
Vector IDs = new Vector();
Collection tasks = TaskAssignmentDat.findActiveByTask(task);
for (Iterator iter = tasks.iterator(); iter.hasNext(); ) {
Task task = (Task)iter.next();
Integer employeeID = task.getEmployeeId();
IDs.add(employeeID);
}
taskForm.setAdditonalAssignmentIDs(IDs);
Task.jsp:
<logic:iterate id="ID" name="AdditonalAssignmentIDs"
type="java.lang.Integer">
<tr>
<td>
<html:select styleClass="input" alt="Additional Assignee"
property="ID" size="1">
<html

ption value="">--------------</html

ption>
<html

ptions collection="leaders" property="employeeId"
labelProperty="employeeLabel"/>
</html:select>
</td>
</logic>
The compile time error I am running into is:
"javax.servlet.jsp.JspException: No getter method available for property ID for bean under name org.apache.struts.taglib.html.BEAN"
Any ideas on how to resolve this? Do I need to create a bean whose only attribute is an Integer in order to have the getter and setter methods?
Thanks,
Matt