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.
smime.p7s
Description: application/pkcs7-signature