日期:2014-05-17  浏览次数:20706 次

Session中有一些什么内容呢?
Session 有ID ,有NAME, 有VALUE。这分别是什么呢?
  public void attributeAdded(HttpSessionBindingEvent se) {
     String id = se.getSession().getId();
        System.out.println("Session属性!!!!被创建!:\n id:"+id);
        System.out.println("getattr:  "+se.getSession().getAttribute(id));
        System.out.println("value: "+se.getSession().getValue(id));
        
       
        System.out.println(se.getName());
        System.out.println(se.getValue());
    }


为什么上面的
 System.out.println("getattr:  "+se.getSession().getAttribute(id));
        System.out.println("value: "+se.getSession().getValue(id));
无法获取session的内容呢。

------解决方案--------------------
getId() 是取sessionId
session也相当于map 的key value结构,
getId() 这个方法应该是封装过的 你看下源码
应该是相当于getAttribute("sessionId")
为什么为空的 你应该明白了吧