Buenas, tengo una consulta respecto a una recursión que debo hacer en un jsp. Les muestro el código:
Código:
<body>
<%
DataComentario dc = (DataComentario)session.getAttribute("action");
Vector comentarios = dc.getComentarios();
Enumeration e = comentarios.elements();
Date fecha = new Date();
String autor;
String cuerpo;
%>
<table>
<%
while (e.hasMoreElements()){
DataComentario dc1 = (DataComentario)e.nextElement();
cuerpo = dc1.getTexto();
autor = dc1.getCorreo();
fecha = dc1.getFecha();
%>
<tr>
<td class="comentario">
<img align="center" src="media/images/Paisaje-Costero.jpg" width=50px height=50px alt="steven"/>
</td>
<td class="comentario" align="left">
<p class="autor_comentario">
<%=dc1.getCorreo()%>
</p>
<p class="texto_comentario">
<%=dc1%>
</p>
<p class="fecha_comentario">
<%=fecha%>
</p>
</td>
</tr>
<tr>
<td>
<form name="ale1" action="DFSmuroPerfil.jsp" method="POST" >
<%session.setAttribute("action",dc1);%>
</form>
<jsp:include page="DFSmuroPerfil.jsp"/>
</td>
</tr>
<tr>
<!--aca adentro iria el comentario q se quiere agregar-->
<textarea name="entradaComentario" rows="4" cols="20">
</textarea>
</tr>
<%}%><form name="ale1" action="DFSmuroPerfil.jsp" method="POST" >
<%session.setAttribute("action",dc1);%>
</form>
<jsp:include page="DFSmuroPerfil.jsp"/>
</table>
</body>
La idea sería que en la parte de color rojo, se vuelva a llamar al mismo jsp para que vuelva a mostrar todo.
La idea de la lógica, es que es una lista de comentarios, los cuales tambien poseen listas de comentarios.(Un árbol n-ario)
No logro comprender porque no funciona, pues en la parte en rojo (en el formulario) vuelvo a llamar a "DFSmuroPerfil.jsp"
Si alguien tiene alguna idea, genial!
Muchas gracias!
Pablo