User user = new User();
      session.setAttribute("user", user);
      response.sendRedirect("loginok.jsp");下面是loginok.jsp     User user = (User)session.getAttribute("user");
     String username = null;
     username = user.getUsername();空指针异常,为什么,user对象没有传过来?我用string试验时session传过来了,为什么user就会为空

解决方案 »

  1.   

    把你的JSP文件给我发一下,519582737 加QQ帮你解决
      

  2.   

    user的属性没有赋值,user.getName()当然是null
      

  3.   

    User user = new User();
    session.setAttribute("user", user);
    //user 还只是一个空对象,要对其赋值才行。、
    User user = new User();
    session.setAttribute("user", user);
    user.setUsername("xxxxxx");
      

  4.   

    response.sendRedirect("loginok.jsp");   我记得这种跳转方式会造成浏览器访问两次吧?第二次访问的时候你的那个session已经失效了,你在获取当然空指针。如果我没记错的话。你用这个forward调转页面应该就不会有这种情况了。
      

  5.   

    7楼正解:
    http://bbs.quanlaila.com/thread-2611-1-1.html
      

  6.   

    7L 完全是误导
    User user = new User();
          session.setAttribute("user", user);
          response.sendRedirect("loginok.jsp");你这个对象里面完全没对象 怎么可能去得到username
      

  7.   

    lZ你的实体User类中没给userName赋值吧
      

  8.   

    10楼正解,在2楼的帮助下已经解决了,就是user没有实例化