没有道理啊!你设置的userID:setAttribute("userID",userID)变量传到session里头的时候是不是空呢?

解决方案 »

  1.   

    session.getAttribute("userID")取出来的值可能为空
    可以用
    String getID = (String) session.getAttribute("userID");
    或者捕捉异常
      

  2.   

    改成
    session.setAttribute("userID","12345");
    String getID = (String)session.getAttribute("userID");
    System.out.print(getID);
    式式!!
      

  3.   

    是我自己头晕……
    谢谢各位。cricketlj(蟋蟀) 解决了我的问题。自己BS一下自己。
      

  4.   

    我感觉是userID 的问题,应该是没有被初始化,userID为null
    相当于:
    session.setAttribute("userID",null);
    所以getID 从session中得不到初始化,故System.out.print(getID);
    会抛出java.lang.NullPointerException空指针异常!