In struts config file I have it as

<form-bean name="Form1" type=".........DynaValidatorForm ">
.......................
<form-property name="Items" type="java.util.ArrayList"/>
<form-property name="selectedItems" type="java.lang.String[]"/>
</form-bean>

    <action
       path="/PrepareHrsAction"
       type="PrepareHrsAction"
       name="Form1"
       scope="session"
       validate="false"
       input="/Hrs.jsp">
       <forward name="success" path="/Hrs.jsp" redirect="false"/>
    </action>



In prepare action have the below which creates this list

private ArrayList getItems(DynaValidatorForm form1) {
LabelValueBean lblValueBean1 = new LabelValueBean("Visa1", "V1");
LabelValueBean lblValueBean2 = new LabelValueBean("MasterCard1", "M1");
LabelValueBean lblValueBean3 = new LabelValueBean("American Exp", "AE1");


//Options
ArrayList itemsList = new ArrayList();
itemsList .add(lblValueBean1);
itemsList .add(lblValueBean2);
itemsList .add(lblValueBean3);

............................
..............................

String[] selectedList = {lblValueBean3.getValue(),
lblValueBean1.getValue()
};

form1.set("Items", itemsList);
form1.set("SelectedItems", selectedList);

return itemsList;
}

In jsp
<table>
 <c:forEach var="item" items="${Form1.Items}">
   <tr>
     <td>
       <html:multibox name="Form1" property="selectedItems">
        <bean:write name="item" property="value"/>
       </html:multibox>
       <bean:write name="item" property="label"/>
     </td>
   </tr>
 </c:forEach>
</table>



It works fine with the <logic:iterate> tag. Only when trying to use JSTL <c:forEach> the jsp doesn't get displayed correctly.

Any idea why is that?

Thanks.

_________________________________________________________________
Is your PC infected? Get a FREE online computer virus scan from McAfee® Security. http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to