为了账号安全,请及时绑定邮箱和手机立即绑定

为什么getAttribute中有一个实例(“myusers”)会得到一个对象?getAttribute的作用不是得到和属性绑定在一起的对象吗??什么时候myusers和Object绑在一起了呀,也没有setAttribute呀?

为什么getAttribute中有一个实例(“myusers”)会得到一个对象?getAttribute的作用不是得到和属性绑定在一起的对象吗??什么时候myusers和Object绑在一起了呀,也没有setAttribute呀?

正在回答

2 回答

Object是所有类的父类,你说的getAttribute方法返回的就是Object类的对象,方法就是这样定义的,因此需要强制转换成相关类的对象

1 回复 有任何疑惑可以回复我~
#1

zrning 提问者

非常感谢!
2015-08-25 回复 有任何疑惑可以回复我~

打个比方,

session.setAttribute("num", 10);    //整型

session.setAttribute("str", "Hello world");    //字符串型

session.setAttribute("boo", true);    //布尔型


你觉得,在session里面应该用什么容器去保存这三种不同的类型?

----------------------------------------------------------------------

session,里面其实使用的是集合,因为没有使用泛型(这个是什么我就不说了)

所以,他的内容为了保存不同的值,使用的是<String, Object>,键值对,

这样就能保存不同类型的值了。

----------------------------------------------------------------------

既然它存的时候用的是Object,那么取的时候也用Object,这个没问题吧?

3 回复 有任何疑惑可以回复我~
#1

zrning 提问者

恩恩,谢谢。
2015-08-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么getAttribute中有一个实例(“myusers”)会得到一个对象?getAttribute的作用不是得到和属性绑定在一起的对象吗??什么时候myusers和Object绑在一起了呀,也没有setAttribute呀?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信