Foros del Web » Programación para mayores de 30 ;) » Java »

Decirle a un jsp que objeto en sesión usar

Estas en el tema de Decirle a un jsp que objeto en sesión usar en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 07/10/2005, 15:49
 
Fecha de Ingreso: agosto-2004
Mensajes: 8
Antigüedad: 19 años, 8 meses
Puntos: 0
Exclamación Decirle a un jsp que objeto en sesión usar

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???
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:34.