Hi all, My problem is OGNL is giving a IndexOutofBound exception, when I am trying to assign to a list in my action class.
The code in jsp file as follows <s:iterator value="advisors" status="plan"> <tr> <s:set name="index" value="#plan.index"/> <td class="theading"> <s:property value="codeName"/> <s:hidden name="salesPlans[%{index}].slslcode" value="%{code}"/> </td> <td align="right"><s:textfield name="salesPlans[%{index}].numPolicies" size="6" maxlength="6"/></td> <td align="right"><s:textfield name="salesPlans[%{index}].anbp" size="6" maxlength="15"/></td> <td align="right"><s:textfield name="salesPlans[%{index}].newFYP" size="6" maxlength="15"/></td> <td align="right"><s:textfield name="salesPlans[%{index}].previousFYP" size="6" maxlength="15"/></td> <td align="right"><s:textfield name="salesPlans[%{index}].renewals" size="6" maxlength="15"/></td> <td align="right"><s:textfield name="salesPlans[%{index}].totalGWP" size="6" maxlength="15"/></td> <td align="right"><s:textfield name="salesPlans[%{index}].singlePremium" size="6" maxlength="6"/></td> </tr> </s:iterator> The setters/getters public List<SalesPerformance> getSalesPlans() { return salesPlans; } @TypeConversion(rule=ConversionRule.COLLECTION) public void setSalesPlans(List<SalesPerformance> salesPlans) { this.salesPlans = salesPlans; } thanks Regards Vamsi Krishna