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