Hi, 

I use DynaForm whith indexed properties, and contrary to many messages on this list 
this doesn't work

<form-bean dynamic="true" name="ligneProduitForm" 
type="org.apache.struts.validator.DynaValidatorForm">

<form-property name="ligneReceptionDTO" type="LigneReceptionIhmDTO[]"  size="10" />

</form-bean>

<logic:iterate name="lignesReceptionDTO" id="ligneReceptionDTO" 
type="com.auchan.protoj2ee.dto.LigneReceptionIhmDTO" >
         <bean:define name="ligneReceptionDTO" property="produitDTO" id="produit" />
   <TR>        

    <TD bgcolor="#E3EFFB" valign="center"><font class="txtnoir">
     <html:text name="ligneReceptionDTO" property="quantiteRecue" indexed="true" 
size="3" maxlength="3" /></font>
    </TD> ...
       </TR>
  </logic:iterate>

This is ok.

But if i remove the size attribute of <form-property > I have a 

javax.servlet.ServletException: BeanUtils.populate  caused by an  
java.lang.ArrayIndexOutOfBoundsException


could somebody explain me my error?

I used Tomcat 4.1.18, JDK 1.4.1_01-b01 and jakarta-struts-1.1-b2

Thanks

Reply via email to