在Java web 中通过查询网页中的学号查找学生详细信息时,在跳转到详细信息表中时出现这个问题,希望大家帮帮忙。谢谢了!

解决方案 »

  1.   

    空指针,应该是哪个地方还没赋值就用了
    比如b页面request.getParameter("id");
    其中id是由a页面传来的参数,如果你没访问a页面直接就访问b页面。。你还是把代码发出来看看吧
      

  2.   

    NullPointerException 一般是由不好的编码习惯造成的。可能造成的空指针异常的原因有:未对方法传入的参数进行非空检查
    对数据库查询结果没有做非空检查解决方法:All input data is evil!对于任何传入的参数都必须进行有效性及非空检查对于其他地方来的数据,比如说从数据表中查出来的,也需要检查是否为 null,不为 null 的话,再用这个对象去点其属性或者方法。
      

  3.   

    如果你是用网页中得学生信息去后台数据库中查询得话,测试一下是否查到数据。可能是rs.next()下用rs.getString方法时为空指针。
     或者是你详细信息用得某个变量为空指针了。仔细坚持一下代码吧。
      

  4.   

    你的值没传过来。。可用int ic =Integer.parseInt(request.getParameter("ic"));进行获得参数
      

  5.   

    一般报java.lang.NullPointerException的原因有以下几种:
    ·字符串变量未初始化;
    ·接口类型的对象没有用具体的类初始化,比如:
    List lt;会报错
    List lt = new ArrayList();则不会报错了
    ·当一个对象的值为空时,你没有判断为空的情况。
      

  6.   

    打断点 一步一步走,看是不是哪个类只声明了没有初始化,或者数据库返回的结果为NULL什么的,把SQL语句单独拿出来看能否查到数据