You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by vamsi <va...@gmail.com> on 2007/10/17 15:47:22 UTC
Problem with OGNL
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