Salve a tutti, sto cercando qualcuno che sappia darmi una risposta ad un problema che da solo non riesco a capire.
Su struts-config ho digitato un bean con proprietà array
codice:
<form-bean name="SpedizioneConfermaSpedibili02Form" type="org.apache.struts.action.DynaActionForm">
 <form-property name="azioneRichiesta" type="java.lang.String"/>
 <form-property name="riga" type="OrdiniClienti.OrdineClienteRiepilogoValori[]" size="10"/>
 </form-bean>
Sul form ho digitato i campi di input e output
codice:
c:forEach items="${SpedizioneConfermaSpedibili02Form.map.riga}" var="riga">
<tr>
 <td colspan='13' class='td08'><html:text indexed="true" name="riga" property="confermaSpedizione" size="130" maxlength="120" /></td>
 </tr>
  </c:forEach>
Il tutto funziona.
Volevo solo conoscere perchè se tolgo size="10" all'invio del form da errore:
"java.lang.ArrayIndexOutOfBoundsException".
Il problema che vado incontro è che non sapendo gli elementi che dovrò caricare dal data base sono costretto ad inizializzare la array ad un numero elevato di elementi.

Grazie a tutti.