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
Sul form ho digitato i campi di input e outputcodice:<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>
Il tutto funziona.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>
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.

Rispondi quotando