用递归算法实现BBS页面树状展示,遇到一小bug,走不出来了。
我声明了一个递归方法,然后在body里面写的table,方法里面的statement和ResultSet都是用完close并且又声明为null。
写完这个页面,整体效果是没啥问题。
bug是刷新一遍在打开的第一遍尾处又增加一遍,再刷新接着又...
实在想不出解决办法了。。
求支援
算法
bbs
------解决方案--------------------你这种写法相当于是在JSP页面里用<% %>内嵌的方式又定义了方法,由于JSP页面本身会被Servlet容器编译成一个Servlet,所以你这种写法到后台编译的时候不知道会出现什么样的效果。
一般在写JSP的时候,要求尽量少内嵌Java代码,如果要内嵌的话,应该也是过程性质的,在JSP里直接定义方法的写法极少。如果需要涉及的通过方法来返回什么东西,最好写到Servlet里去,通过HTTP GET或者POST返回。