String h=(String)session.getAttribute("username");
一般是这样的
不知道你具体是什么需求

解决方案 »

  1.   

    你看看Object这个类的文档应该就明白了阿,就差一点点。
    Object obj = session.getAttribute("username");
    String clzName = "";
    if(obj != null){
       clzName = obj.getClass().getName();
    }
      

  2.   

    楼主:
    Class h=session.getAttribute("username").getClass();
            out.println(h);
    这样写是不行的.
     session返回的是一个对象,但是不能用CLASS这个啊,前面应加你这个返回的是属于那个类了,要是不知道就用楼上说的那样用 Object这个类作为返回的类型,因为Object是所有类的超类,这个就是类的多态性的利用了OK
      

  3.   

    String str = (String)session.getAttribute("username");
      

  4.   

    复制一下
    你看看Object这个类的文档应该就明白了阿,就差一点点。
    Object obj = session.getAttribute("username");
    String clzName = "";
    if(obj != null){
       clzName = obj.getClass().getName();
    }