你是否可以考虑一下在最前面的页面加上一个session.setAttribute(BasketBean.BASKET, new BasketBean()); 什么的!
或者:if(session.getAttribute(BasketBean.BASKET) == null) }
    session.setAttribute(BasketBean.BASKET, new BasketBean());
}这样不会出错!不过我不清楚你的业务,不知道这么写可以不可以……  :-)

解决方案 »

  1.   

    BasketBean是什么?
    BasketBean=null?
      

  2.   

    basket=BasketBean)session.getAttribute(BasketBean.BASKET);如果是第一次使用该session, session中还没有设置值,那session.getAttribute(BasketBean.BASKET)得到的是null值,此时则不能进行类型转换操作,否则出现空指针。
      

  3.   

    你可以在程序中加一个判断啊,比如
    if((String)session.getAttribute(...)==null))
    {
    session.setAttribute(...);
    }
      

  4.   

    你可以在程序中加一个判断啊,比如
    if((String)session.getAttribute(...)==null))
    {
    session.setAttribute(...);
    }
      

  5.   

    一般session是在登陆的时候启动的,要不谁还来登陆呀。判断一下是否为空是应该的,还要判断一下session是否存在。