把你的out.print都改成 System.out.print 在后台跟踪,看哪里空指针了

解决方案 »

  1.   

    在jsp中使用内置对象session
    是不是应该把"scope=page"设成"scope=session"呢?
    麻烦各位了
      

  2.   

    问题是这句
    if(!username1.equals(username2))
    如果username1==null 时 username1.equals()是不能用的
      

  3.   

    先把这个去掉"if(!username1.equals(username2))",测试一下,username1和username2是否都得到了值,而不是Null.
      

  4.   

    把每次取值语句后面都用System.out.println打出一行,如果哪一句没打出来,就证明那个取值语句抛的空指针异常,然后就好办了
      

  5.   

    if(!username1.equals(username2))
    问题就是出在上面的这个语句上,因为一旦你没有从session中得到username1的值,那么下面的这个语句就会出现问题。因为你的username1的值为null的时候是不能作为一个字符串使用来和其他的字符串相比较的。
    你应该首先用
    if (username1 != null)
    {
        if(!username1.equals(username2))
    }