session.setAttribute("AAA",new Boolean("true"));得到boolen型吧
可能输出就不行了,你换别的试

解决方案 »

  1.   

    输入的是boolean
    输出为什么不是boolean?
      

  2.   

    session.setAttribute("AAA",new Boolean("true"));
    得到是Object对象!
    不是boolean
      

  3.   

    if(((Boolean)session.getAttribute("AAA")).booleanValue)
    {
    out.print("AAA");
    }
    else
    {
    out.print("BBB");
    }
      

  4.   

    out.print(session.getAttribute("AAA"))
    就知道你哪错了
      

  5.   

    session.getAttribute("AAA") 不是boolean型
      

  6.   

    session.getAttribute("AAA")返回的是一个Object型的值,而if后面的条件要求是一个boolean型的值,类型不同,所以报错
      

  7.   

    那请问SESSION如何把object转为boolean?我用 zone2000(猪宝宝) 的方法不行的?
      

  8.   

    session里的值都是String型的吧?都需要类型转换一下!
      

  9.   

    下面是String转换为Boolean,然后转换为boolean数据类型,我已测试通过
    session.setAttribute("AAA",new Boolean("true"));
    if(Boolean.valueOf(session.getAttribute("AAA").toString()).booleanValue())
    {
    out.print("AAA");
    }
    else
    {
    out.print("BBB");
    }