buenas, tengo un problema. Trabajo con struts y en un action cargo en la sesión un arreglo de forms asi
Código:
Hashtable oExpectedFormArray = new Hashtable();
for (int i=0; i<2; i++) {
JKYCExpectedActivityForm oExpectedForm = new JKYCExpectedActivityForm();
JClientKYC_ExpectedActivity oExpectedActivity = new JClientKYC_ExpectedActivity(request);
oExpectedActivity.fn_FillExpectedActivityGeneral(oBDConnection);
oExpectedActivity.fn_FillExpectedActivityToForm(oExpectedForm);
if (i==1) {
oExpectedForm.setIncoming_1to20("5000");
}
oExpectedFormArray.put("form" + i, oExpectedForm);
}
session.setAttribute("oExpectedFormArray", oExpectedFormArray);
Luego, este arreglo lo levanto en mi jsp asi
Código:
<logic:iterate name="oExpectedFormArray" id="form">
<tr><td>
<jsp:include page="/AMLDueDiligence/KYC/fExpectedActivity.jsp" flush="true"></jsp:include>
</td></tr>
</logic:iterate>
Mi problema viene en que efectivamente se "pintan" dos veces el jsp fExpectedActivity.. pero siempre con los datos del ultimo form del arregloq está en sesión. Hay alguna forma dentro de la etiqueta include de decirle al jsp "quiero q uses tal form q esta en la sesión para pintar" mientras q se ejecuta el for???