有时候出这种错误!
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause java.lang.NullPointerException
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.27 logs.

解决方案 »

  1.   

    To:alaal(穷街)如果是调用问题,一般问题能出在那里呢??我以前用的时候没多大问题,可能是记录少的原因??100条以内!现在大概有500条左右的记录吧,就不行了~
      

  2.   

    写JSP出这种错误很正常,我经常遇到这种错误:总是说空指针异常(NullPointerException),遇到这样的提示最难办,你只能一句一句的检查JSP语句,然后检查数据库是否有问题,这样吧,如果你向显示表exam中的所有记录,现在数据库的查询分析器中,输入如下语句:
    select * from exam
    看看输出结果是否正确,是否把所有记录都输出了
      

  3.   

    记录都输出来了,一共250条!
    请问如果数据库出问题,是什么导致的呢?(排除外界攻击因素)NullPointerException,这种问题一般都什么情况下出现?谢谢!
      

  4.   

    java.lang.NullPointerException
    大多数的情况下都是对一些空的对象进行一些方法操作造成的。如定义了一个 List ll = getXXList(),如果ll得到的null,这是作ll.size()操作就会有java.lang.NullPointerException。这种情况最多见。
    至于上面的那一段:
    java.lang.NullPointerException
    org.apache.jsp.ivsoclubset.adminbbslist_jsp._jspService(adminbbslist_jsp.java:228)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    你可以看看jsp被tomcat编译出来的adminbbslist_jsp.java文件的第228行有什么错误。
      

  5.   

    这个是我的分页程序,具体代码我也忘记从那里找的了,我觉得要有错误是不是这里的问题啊?
    就是if(!RS.next()) break;我觉得这个用法不太好吧??
    小弟初学jsp,还望各位达人指教!谢谢!:)
    ------------------------------------------------------------------------------------------<jsp:useBean id="MyDBconn" scope="page" class="database.DBconn"/>
    <%
    int intPageSize;
    int intRowCount;
    int intPageCount;
    int intPage;
    String strPage;
    String sql;
    int i;
    intPageSize=30;
    strPage=request.getParameter("page");
    if(strPage==null){
    intPage=1;
    }
    else{
    intPage=java.lang.Integer.parseInt(strPage);
    if(intPage<1)intPage=1;
    }
    sql="select * from bbslist where RootID=0 order by JoinTime desc limit 200";
    ResultSet RS = MyDBconn.executeQuery(sql);
    RS.last();
    intRowCount=RS.getRow();
    intPageCount=(intRowCount+intPageSize-1)/intPageSize;
    if(intPage>intPageCount) intPage=intPageCount;
    if(intPageCount>0){
       RS.absolute((intPage-1)*intPageSize+1);
       for(i=0;i<intPageSize;i++){
           out.print(RS.getString("Subject"));//显示标题
    if(!RS.next()) break;
      }
      }
    if(intPage != 1)
    {
       out.print("["+"<a href=adminbbslist.jsp?page="+ (intPage-1) +"><font color='#000000'>上一页</font></a>]");
    }
    if(intPage!=intPageCount)
    {
       out.print("["+"<a href=adminbbslist.jsp?page="+ (intPage+1) +"><font color='#000000'>下一页</font></a>]");
    }
      

  6.   

    我觉得应该是pageId的问题,当然,这是针对我遇到的问题得出的结论
      

  7.   

    哦,pageID是页数?刚才看到tomcat的logs 中的stdout.log是这个问题aq.executeQuery:Server configuration denies access to data source
    aq.executeQuery:Server configuration denies access to data source
      

  8.   

    看看了,还是不是很明白,请问你用数据库(mysql)建好了的表放在哪里呢???你访问的时候都没有指明路径,怎么访问呢??
      

  9.   

    TO:cocohui(断了线的风) 哦!为什么会出现这种情况呢?我应该怎么解决?是不是本身这个分页程序不够完善?谢谢!
      

  10.   

    To:perman(哈哈)上边有个连接数据库的Bean! :)
    我没写出来表访问的是bbslist
      

  11.   

    To:cocohui(断了线的风)你的数据库分页的那个一共有多少条记录啊?多一些试试!