ResultSet rs = null;
rs.absolute((Page-1)*PageSize+1);
明显rs是null,当然是空指针了

解决方案 »

  1.   


    嗯,一传一个参数,结果,在方法的上面给他定义等于null 不为空也难怪啊~!
      

  2.   

    ResultSet rs = null;你这个rs是空的 还没有初始化,你就调用他的方法当然会空指针,rs结果集还没用Connection对象进行查询
      

  3.   

    初始化过了啊!刚开始的哪个地方时ShowOnePage的声明,调用之前用过了啊……
     <%
       sql = "select * from student";
       try{
       rs = conn.executeQuery(sql);
       }catch(Exception e){
       out.println("访问数据库出错了!");
       }
       
      %>
      

  4.   

    你方法里有个rs,然后有声明一个rs,到底想让程序用哪个。
      

  5.   

    rs.absolute((Page-1)*PageSize+1);空指针
      

  6.   

    System.out.println()中打印出各个环节的参数,就会看到哪儿为空了,然后再具体问题具体分析空值原因
    我就是这个方式调试空指针问题 很有效啊