Salve a tutti..
ho un piccolo problemino con una funzionalità in Struts..

Da una homepage clicco su un link, il quale mi chiama un action che mi porta a un altra jsp...

Nell'action io carico un bean con la data di oggi, ed estrapolo dal database un elenco di informazioni...
quindi qualcosa tipo

ResponseTimeForm responsetime = (ResponseTimeForm) form;
//è la form mappata nello strutsconfig

responsetime .setdatainizio("oggi"); e setto la data..

ArrayList<Richiesta> elencoProgetti = new ArrayList<Richiesta>();

elencoProgetti=daoFactory.utilityDAO().elencoProge tti(connection);

ResponseTimeForm[] elenco_stati = new ResponseTimeForm[elencoProgetti.size()];


for (int i = 0; i < elencoProgetti.size(); i++) {

ResponseTimeForm eaf = new ResponseTimeForm();

eaf.setIdProgetto(elencoProgetti.get(i).getIdProge tto());
eaf.setNomeProgetto(elencoProgetti.get(i).getNomeP rogetto());

elenco_stati[i] = eaf;

}
session.setAttribute("progetti", elenco_stati);


in questo modo mi ritrovo correttamente caricati sia la data, che l'array di dati..
Ma quando vado in jsp per la visualizzazione, Se inserisco prima data,poi array non ho problemi e visualizza tutto, Se inserisco prima array e poi data, l'array lo visualizza corretto, ma nella campo data non fa visualizzare nulla.
quindi cosi..

<select id="scelta" name="scelta">
<option value="0" selected="selected">----
<logic:iterate id="ResponseTimeForm" name="progetti" indexId="index">
<option value='<bean:write name= "ResponseTimeForm" property="idProgetto"/>'>
<bean:write name="ResponseTimeForm" property="nomeProgetto" />
</option> </option>
</logic:iterate></select>


<html:text name="ResponseTimeForm" property="datainizio"/>

Errori di codice non credo ce ne siano,altrimenti non funzionerebbe in nessun contesto.
Ma magari mi sfugge un dettaglio..
se qualcuno puo darmi un aiuto mi farebbe un favore...
grazie