不好意思,看错了,是个豆子.String usernamea=request.getParameter("user1");
String password=request.getParameter("password");
String password1=request.getParameter("password1");
String n=request.getParameter("quanxian");
      
          //匹配if(user1.isUserExist(usernamea))
       else
      {
       if (password.equals(password1))
        user1.adduser(usernamea,password,n);
        else
        out.println("密码不匹配.");
    
}
问题有可能是usernamea,password,password1,n当中有的为null导致的,应该全部都验证

解决方案 »

  1.   

    java.lang.NullPointerException
    org.apache.jsp.admin_005fadduser_jsp._jspService(admin_005fadduser_jsp.java:154)
    你看看admin_005fadduser_jsp.java:154可能能发现错误.
      

  2.   

    admin_005fadduser_jsp.java:154这个该怎么看
    我刚搞jsp不太清楚........
      

  3.   

    在work目录下有jsp文件编译后的.class,.java文件.在这里可以查看错误原因.
      

  4.   

    楼主的user1好象有问题,你的user1是<input>中的name属性,你的意思一定是为了判断user1中的值
    所以你可以把user1全部替换为usernamea
      

  5.   

    因为你是用String usernamea=request.getParameter("user1");来取到user1的值的
    所以在后面你就要对usernamea来进行判断,而不是用user1
      

  6.   

    不过仔细看了楼主的程序,我觉得程序有点紊乱user1.adduser(usernamea,password,n);
    从这一句来看,user1应该是一个类的对象而String usernamea=request.getParameter("user1");
    这句中的user1是表单中的name属性,因此取到的是该属性的值楼主好好看看你的程序,如果是调用类的话,你必须创建一个对象
      

  7.   

    问题有可能是usernamea,password,password1,n当中有的为null导致的,应该全部都验证。
    看admin_005fadduser_jsp.java在tomcat安装目录的work\Standalone下,很难看懂。
    分析.jsp就可以了。
      

  8.   

    你的user1是什么?应该是usernamea吧。