四种范围对象

四种范围对象

  • pageContext JSP页面容器 (page对象): 当前页面有效

  • request 请求对象 同一次请求有效

  • session 会话对象 同一次会话有效

  • application 全局对象 全局有效(整个项目有效)

以上4个对象共有的方法:

Object getAttribute (String name): 根据属性名,或者属性值

void setAttribute(String name,Object obj): 设置属性值(新增,修改)

setAttribute("a","b"); //如果a对象之前不存在,则新增一个a对象

//如果a对象之前已经存在,则将a的值改为b

void removeAttribute(String name); 根据属性名,删除对象

a.

pageContext: 当前页面有效(页面跳转后无效)。

b.

request: 同一次请求有效;其他请求无效(请求转发后有效,重定向后无效)

c.

session:同一次会话有效(无论怎么跳转,都有效;关闭/切换浏览器后无效;从登录到退出前都有效)

d.

application:全局变量;整个项目运行期间都有效,切换浏览器任然有效->其他项目无效

 

越到后面开销越大,相同的功能下尽量选择开销小的。

posted @ 2020-11-10 17:53  Strive_ToLife  阅读(141)  评论(0编辑  收藏  举报