你是怎么赋值的?Session.getValue返回的是一个Object。另外建议使用SetAttribute和GetAttribute

解决方案 »

  1.   

    实施这样!
    String str = (String)Session.getValue("name");
    如果还不行!
    就用set,getAttribute吧
      

  2.   

    不好意思,我是初学者,
    还是就是Session.getValue()是不是Session是大写,而session.getAttribute()的session小写,是不是这样。我写的前一种如果是小写就出错,而后一种如果是大写就出错。为什么?
      

  3.   

    返回的是一个Object对象,通过类型转换转换到正确的类型
      

  4.   

    应该都是小写啊!而且是String str = (String)Session.getValue("name");
    是可以的在2。2以后的版本中建议使用String str = (String)Session.getAttribute("name");