Javaweb学习笔记10 4种范围对象

response     响应对象

config     配置对象(服务器配置信息)

out     输出对象

page    当前jsp页面对象

exception     异常对象

 

 

四种范围对象(小--->大)

 

pageContext    JSP页面容器 (配置对象)(这个对象在其他书里也叫page对象,但是不要和上面的page对象搞混)                         (当前页面有效)

request     请求对象(httpServeletRequest类)       (同一次请求有效)

session     会话对象(httpsession类)      (同一次会话有效)

application      全局对象              (全局有效,整个页面有效)

 

以上四个对象共有的方法

 

void setAttribute(String name )设置属性值(新增或修改)

                 如果之前不存在,则新增加

                 如果之前存在,则修改

object getAttribute(String name):根据属性名获取属性值

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

 

a. pageContext 当前页面有效 (页面跳转后无效)

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

c.session 同一次会话有效(无论怎么跳转,都有效。关闭和切换浏览器无效)

d.application 全局变量:整个项目运行期间都有效(切换浏览器仍然有效)(关闭服务,其他项目无效)

  如果想实现多个项目共享,重启后仍然有效,可以用JNDI技术实现

1.以上的4个范围对象,通过setAttribute()赋值,通过getAttribute()取值

2.以上范围对象,尽量使用最小的范围,因为对象的范围越大,造成的性能消耗越大

posted @ 2019-02-20 12:22  子汉疆南  阅读(401)  评论(0编辑  收藏  举报