Ciao,
ho un comportamento strano con struts.
Io devo creare una tabella per l'inserimento e la modifica di dati in una collezione.
In inserimento carico un ArrayList con oggetti vuoti, altrimenti li leggo da DB.
Nella JSP genero la tabella con <logic:iterate> e nelle celle della tabella carico delle textfield con il tag <html:text>.
La tabella viene caricata, sia vuota che piena, ma sia in inserimento che in modifica, quando faccio la submit della form, nel metodo della action mi arriva il form così come era valorizzato al caricamento della pagina, senza i nuovi valori (che siano in inserimento o modifica)
<logic:iterate scope="session" id="erario" name="delegaIForm" property="erarioSetIForm">
<tr>
<td class="evidenziato" align="center">
<html:text indexed="true" name="erario" property="codicetributoIForm" />
</td>
<td class="evidenziato" align="right">
<html:text indexed="true" name="erario" property="importoIForm" />
</td>
</tr>
</logic:iterate>
Dove:
delegaIForm è un bean in sessione con una proprietà erarioSetIForm di tipo Collection (ArrayList) e, codicetributoIForm e importoIForm sono proprietà degli oggetti caricati nella collezione.
Avete qualche idea del motivo della perdita dei dati?