我怀疑是next()这个方法会抛出一个SQLException,你外面要进行处理,加一个try{}catch(){}

解决方案 »

  1.   

    同意vive(白起)。
    另外,后面三个out错误,你可能应当把out用参数传进去,不能直接用。
    public void listchild(PrintWriter out, String pid)
      

  2.   

    同意hawaii(hawaii)
    方法应改为:
    public void listchild(javax.servlet.jsp.JspWriter out, String pid)
      

  3.   

    String sq="select * from bbs where parentid="+pid;应改为:
    String sq="select * from bbs where parentid= '"+pid + "'";
      

  4.   

    不对,JSP可以直接用out.print()
      

  5.   

    总结:
    1.out.println在jsp的方法中不能直接使用,在jsp中可以
    2.sq="select * from bbs where parentid="+pid;和sq="select * from bbs where parentid= '"+pid + "'";是两种写法,都是对的
      

  6.   

    对数据库操作异常也没捕捉。(try catch)
    out把它当参数传进去!
      

  7.   

    out.println在jsp的方法中应为System.out.println()
    判断一下rs是否这空
      

  8.   

    玩笑:
    out和system.out是两码事
      

  9.   

    <%@ page import="javax.servlet.*"%>
    <%@ page import="javax.servlet.http.*"%>
    把这两行去掉看看,已经内含了,在引入的话,有的server会出错的