四种范围对象
四种范围对象
-
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:全局变量;整个项目运行期间都有效,切换浏览器任然有效->其他项目无效