JAVA分享篇(9)基础知识大总结

Java 四大域对象总结
Java四大域对象包含: PageContext,Request,Session,ServletContent

总体概述
PageContext:在本页面中有效;

Request:在一次请求及转发的Servlet中有效;

Session:在一次会话中有效,直到超时及销毁;

ServletContent:在整个web应用有效,生命周期为Web运行期间;

下面是针对四个域对象,在生命周期,作用范围和作用 3方面上面的一些区别;

PageContext 域
pageContext:指当前页面。在一个jsp页面里有效 ;

生命周期:当对JSP的请求时开始,当响应结束时销毁。

作用范围:整个JSP页面,是四大作用域中最小的一个。

作用:

1.通过pageContext获取其它八大隐式对象。

getexception方法返回exception隐式对象

getpage方法返回page隐式对象

getrequest方法返回request隐式对象

getresponse方法返回response隐式对象

getservletconfig方法返回config隐式对象

getservletcontext方法返回application隐式对象

getsession方法返回session隐式对象

getout方法返回out隐式对象

2.获取其所有域中的数据

pageContext 操作所有域中属性的方法

public java.lang.Object getAttribute(java.lang.String name,int scope)

public void setAttribute(java.lang.String name, java.lang.Object value,int scope)

public void removeAttribute(java.lang.String name,int scope)

pageContext 中代表域的常量

PageContext.APPLICATION_SCOPE

PageContext.SESSION_SCOPE

PageContext.REQUEST_SCOPE

PageContext.PAGE_SCOPE

findAttribute方法,在四大域中搜寻属性,搜寻的顺序是page域、request域、session域、

3.application域.

跳转到其他资源,其身上提供了forward和include方法,分别简化和替代requestdispatcher.forward方法和include方法。

免责声明:部分文章信息来源于网络以及客户意见反馈,本站只负责对文章进行整理、排版、编辑,出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性,如本站文章和转稿涉及版权等问题,请作者在及时联系本站,我们会尽快联系您处理

相关新闻

QR code