session中存入的是基本类型(int、String之类的)和引用类型(对象)是不一样的。
1。基本类型情况
session.setAttribute("test",1) -------》Object test = session.getAttribute("test") -------》test = 2 -------》system.out.print( session.getAttribute("test")); -------》打印结果为:1 (不是2)
2。引用类型情况
Test test = new Test(); test.setName("小明"); session.setAttribute("test",test) -------》Object test2 = session.getAttribute("test") -------》test2.setName(‘xiaoming’); -------》system.out.print( session.getAttribute("test").getName()); -------》打印结果为:xiaoming (引用类型会自动更新到session域中)