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

来源:5-8 JavaBean四个作用域范围

zrning

2015-08-24 20:44

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

写回答 关注

2回答

  • 好帮手慕珊
    2015-08-25 09:21:26
    已采纳

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

    zrning

    非常感谢!

    2015-08-25 10:20:18

    共 1 条回复 >

  • 时间妖
    2015-08-26 23:21:54

    打个比方,

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

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

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


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

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

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

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

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

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

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

    zrning

    恩恩,谢谢。

    2015-08-27 15:29:01

    共 1 条回复 >

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248277 学习 · 3071 问题

查看课程

相似问题