if(!realpwd.equals(password))//这个地方有错误//没有用户名的时候这个realpwd是空的
//改成if(!realpwd==null||!realpwd.equals(password))应该就可以了

解决方案 »

  1.   

    if(rs.next())
    {
    realpwd = rs.getString("password");
    }
    else
    {
    response.sendRedirect("/ITAssets/logout.jsp");
    }
    rs.close();
    在这段程序外面加个判断
    if (rs != null) {
    }
      

  2.   

    如果你要对取出的字段进行操作 请确保不是空不是null!
      

  3.   

    各位,我现在关键是要在rs为空的时候直接转到logout.jsp,这怎样实现?
      

  4.   

    if(rs.next())
    {
    realpwd = rs.getString("password");
    }
    else
    {
    response.sendRedirect("/ITAssets/logout.jsp");
    }
    rs.close();
    在这段程序外面加个判断
    if (rs != null) {
    } else {
        response.sendRedirect("/ITAssets/logout.jsp");
    }
      

  5.   

    我搞定了,就把
    if(rs.next())
    {
    realpwd = rs.getString("password");
    }
    else
    {
    response.sendRedirect("/ITAssets/logout.jsp");
    }
    rs.close();
    这段放到下面的地方就行了
    if(rs.next())
    {
        realpwd = rs.getString("password");
        //放到这里
    }
    else
    {
        response.sendRedirect("/ITAssets/logout.jsp");
    }