首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

request.getSession().getServletContext().getAttribute() 和request.getSession.getAttribute()的区别?

发布网友 发布时间:2022-04-25 19:32

我来回答

1个回答

热心网友 时间:2023-10-14 14:51

ServletContext > Session > Request > Page,这是从大到小的范围


ServletContext:是全局的,所有Session都可取到。el中用 applicationScope

Session:整个会话中的。el中用 sessionScope

Request:当前请求中的。el中用 requestScope

Page:只是当前页面中的。el中用 pageScope


写request.getSession().getServletContext().setAttribute("abc",123);,当然从session中取不到了,用 {applicationScope.abc}可取到

如果不指定范围,用 {abc}也可取到,它是按 从小到大的顺序进行查找

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com