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