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

Tag <logic:iterate>

Estas en el tema de Tag <logic:iterate> en el foro de Java en Foros del Web. hola.. como va.. soy nuevo en esto de las paginas web... pero con java me las ingenio. tengo una pregunta sobre el logic iterate... el ...
  #1 (permalink)  
Antiguo 06/02/2009, 14:41
 
Fecha de Ingreso: febrero-2009
Mensajes: 2
Antigüedad: 15 años, 2 meses
Puntos: 0
Tag <logic:iterate>

hola.. como va..

soy nuevo en esto de las paginas web... pero con java me las ingenio.

tengo una pregunta sobre el logic iterate... el problema es el siguiente

estoy haciendo una aplicacion con netbeans+struts+apache y tengo todas mis clases y bases de datos en .java y en una de ellas tengo una lista de mensajes q quiero mostrar en una jsp

mi idea es iterar cada uno de los mensajes de la lista y mostrarlos por la jsp pero lei varios temas del foro y siempre estan un paso mas adelante de lo que necesito...

me gustaria saber que se coloca en cada campo del logic:iterate con un ejemplo simple que se relacione con mi problema me serviria...

gracias
  #2 (permalink)  
Antiguo 25/02/2009, 07:26
 
Fecha de Ingreso: enero-2009
Ubicación: Salou
Mensajes: 36
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Tag <logic:iterate>

Hola, en mi caso particular tengo el siguiente Iterate

<logic:iterate id="academica" name="academicas">

donde el id es el campo del bean del formulario y el name es la lista que estás iterando.

Espero te sirva.
Saludos
  #3 (permalink)  
Antiguo 25/02/2009, 09:04
 
Fecha de Ingreso: noviembre-2008
Mensajes: 26
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Tag <logic:iterate>

suponiendo que almacenamos un objeto bean en un request desde el action asi :

Cita:
Mensajes mensajes = new Mensajes();
mensajes.setMensaje1("mensaje uno !!!!");
mensajes.setMensaje2("mensaje dos !!!!");
request.setAttribute("objMensajes", mensajes);
deberias poder imprimirlos asi:

Cita:
<logic:iterate id="misMensajes" name="objMensajes">
<bean:write name="misMensajes" property="mensaje1"></bean:write>
<bean:write name="misMensajes" property="mensaje2"></bean:write>
</logic>
*misMensajes = el id lo pones tu.

tambien podrias ocupar <logic:present >; si objMensajes viene vacio entonces no mostrara nada de lo que alla dentro de este mismo. Te serviria en el caso de que metieras los mensajes en una tabla o algo por el estilo. El codigo quedaria asi:

Cita:
<logic:present name="objMensajes">
<logic:iterate id="misMensajes" name="objMensajes">
<bean:write name="misMensajes" property="mensaje1"></bean:write>
<bean:write name="misMensajes" property="mensaje2"></bean:write>
</logic>
</logic:present>

Suerte!

Última edición por anti-flag; 25/02/2009 a las 09:10
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 09:35.