ServletContext

ServletContext

List<User> userList=(List<User>) getServletContext().getAttribute("userList");

userService.regist(userList, user);

将user存入到userList之后,没有使用getServletContext().setAttribute("userList",userList),再次将userList存入到servletcontext上下文对象中,也能生效,这是为什么?

前面讲的例子为什么需要使用getServletContext().setAttribute("userList",userList),这两个例子有什么区别?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕阿慧 2020-06-11 13:42:51

同学你好,将user存入到userList不相当于把数据存到ServletContext内,需要将userList存入到servletcontext上下文对象中。建议同学清理浏览器缓存和Tomcat缓存,再访问试试。

祝学习愉快~

好帮手慕阿慧 2020-06-11 11:26:11

同学你好,

1、将user存入到userList之后,不管是否将userList加入servletcontext上下文对象中,都是可以从userList中获得user对象的。同学说的生效是什么意思呢?

2、这两个例子是一样的,都是往ServletContext作用域中放key为userList的数据。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 慕小白200903 #1
    将user存入到userList是不是就相当于把数据存到ServletContext内了,不需要将userList存入到servletcontext上下文对象中,是不是
    2020-06-11 13:36:31
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师