为什么getAttribute中有一个实例(“myusers”)会得到一个对象?getAttribute的作用不是得到和属性绑定在一起的对象吗??什么时候myusers和Object绑在一起了呀,也没有setAttribute呀?
Object是所有类的父类,你说的getAttribute方法返回的就是Object类的对象,方法就是这样定义的,因此需要强制转换成相关类的对象
打个比方,
session.setAttribute("num", 10); //整型
session.setAttribute("str", "Hello world"); //字符串型
session.setAttribute("boo", true); //布尔型
你觉得,在session里面应该用什么容器去保存这三种不同的类型?
----------------------------------------------------------------------
session,里面其实使用的是集合,因为没有使用泛型(这个是什么我就不说了)
所以,他的内容为了保存不同的值,使用的是<String, Object>,键值对,
这样就能保存不同类型的值了。
----------------------------------------------------------------------
既然它存的时候用的是Object,那么取的时候也用Object,这个没问题吧?