ServletContext中setattribute和getattribute存取问题

新手上路,请多包涵

在ServletContext中,setAttribute方法存入的类型都必须一致吗?比如:先setAttribute("count",1);,在后续修改时也都必须是int类型吗?setAttribute("count","2”);这样不行吗?有什么问题存在?
为什么集合中不设置泛型情况下可以存不同类型的

   List list = new ArrayList();
   list.add(1);
   list.add(1.1);
   list.add("String str");
   list.add(new Objext());
阅读 2.4k
1 个回答

没这个说法,它是个类型不安全的,存进去什么类型都行,但取的时候都变成 Object 了,需要手动强转。

以下是官方文档:

image.png
image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进