Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Duda con JSTL

Hola a todos!.

Necesito ayuda, tengo un codigo JSTL que necesito volver a usarlo en caso de que se cumpla una condicion, ejemplo:

<c:forEach items="${arbol.subTree}" var="arbol">
nombre = <c:out value="${arbol.nombre}"/>
<c:if test="${arbol.subTree!=null}">
//Rehacer el foreach anterior
</c:if>
</c:forEach>

Nose si alguien puede ayudarme, por si tienen duda, estoy recorriendo un arbol y necesito hacer ese forEach cada vez que tenga un nodo disponible.
Como los arboles pueden tener miles de nodos hacia abajo, como puedo llamar el codigo anterior sin tener que escribirlo miles de veces ?.

Gracias!
Saludos!

mayo 6, 2014 | Unregistered CommenterElias Vargas

Deberías publicarlo en el foro JavaEE, porque ahí será más fácil que te respondan.

mayo 7, 2014 | Registered Commenterchoces

debes darnos más información de como son las clases arbol y subtree para saber como recorrerlo.

Además en tu recorrido tienes un bucle infinito

<c:if test="${arbol.subTree!=null}">

Siempre será true.

mayo 8, 2014 | Registered Commenterantuansoft

@antuansoft No es infinito porque cuando es null significa que no tiene mas nodos esa rama.

mayo 8, 2014 | Unregistered CommenterElias Vargas

Gracias ya encontré la solución acá:

http://stackoverflow.com/questions/271466/jsp-tag-recursion

mayo 8, 2014 | Unregistered CommenterElias Vargas