检查name和psw是否为空。--if(name.equals(new String(rs.getString("name").getBytes("gb2312"),"8859_1")))
用必要这样吗?if (name.equals(rs.getString("name)))  

解决方案 »

  1.   

    先判断rs是否存在if(rs!=null){
     while(rs.next){
    }
    }
      

  2.   

    java.lang.NullPointerException
    rs记录集中根本没有取出任何数据,你的语句有问题
      

  3.   

    if (rs!=null)
      rs.movefirst();不一定对,可以试试
     
      

  4.   

    不是sql的问题,问题在你的while块里,
      

  5.   

    ResultSet rs = sql.executeQuery("SELECT * FROM USER"); 这条语句之前,连接是否存在啊,你声明的引用bean不能直接执行executeQuery
      

  6.   

    name.equals(new String(rs.getString("name").getBytesname如果是空值的话,是不被允许调用.equals的
      

  7.   

    there is sth wrong with your "bean"which bring out an empty "rs",pls check your bean code .
      

  8.   

    我的bean,在之前能够用啊,可是在我对jsp文件作了我自己都不知道的改动之后,就成这样了,bean会有问题吗? :)
      

  9.   

    while(rs!=null){
      rs.next();
    }