IMHO Donot do that way.
Keep a single Jsp/Servlet. Rather encapsulate "tree" in
any suitable Java Collection. (viz. java.util.Tree)
Use iterator interface and accomplish whatever you want to
-Mahesh.
-------------------------------------------------------------------
Nikola Milutinovic wrote:
>Hi all.
>
>Never got a response on this one.
>
>Suppose I have a JSP page or a Servlet that includes ITSELF in recursion. I'm doing
>this because I have a n-tree structure and I wish to display a given node with all
>it's subnodes. I need recusrion. Period.
>
>So I thought that something like this would do the trick:
>
><%
>if( !partial ) {
>%>
><html>
>...
><%
>}
>
>while( resultSet.next() ) {
> int id=resultSet.getInt( "id" );
>%>
><jsp:include page="<%= \"orgUnitDisplay.jsp?partial=true&id=\" + id %>" />
>...
><%
>} //while
>if( !partial ) {
>%>
>...
></html>
><%
>}
>%>
>
>PROBLEM
>------------
>
>Problem is I'm getting constant unexplicable errors. For a while, the JSP would
>descend one level into the sub-tree and then just end all output on response. I mean,
>the HTML code was left unfinished, not even the HTML table was completed. Like the
>response was cut in the middle.
>
>Now I'm getting JDBC error "NullPointerException" in "next()". The funny part is,
>I've tried placing a "breakpoint" in the form of:
>
>if( true ) throw new ServletException( "CHECKPOINT" );
>
>in all lines in the JSP page. Wherever I place it, the JSP page runs into it, but not
>into "NullPointerException". If I comment it out, I get the NullPointer. So, it looks
>to me like things get screwed up AFTER JSP returns from a recursion. The JSP page
>regularely creates a statement, gets a result set and closes these, respectively
>before exiting.
>
>QUESTION
>-------------
>
>Any idea? I thought that when a servlet (or a JSP page) calls another one or itslef,
>Servlet engine should create a new instance of the Servlet to handle the request. My
>problem might indicate otherwise, which is strange...
>
>Nix.
>
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
--
To unsubscribe: <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>