pageContext对象是javax.servlet.jsp.PageContext对象的实例。pageContext对象用于表示整个JSP页面。
此对象旨在作为一种访问页面信息的方式,同时避免了大多数实现细节。
该对象存储对每个请求的请求和响应对象的引用。的应用程序,配置,会话,进出目的通过访问该对象的属性的。
pageContext对象还包含有关发布到JSP页面的指令的信息,包括缓冲信息,errorPageURL和页面范围。
PageContext类定义了几个字段,包括PAGE_SCOPE,REQUEST_SCOPE,SESSION_SCOPE和APPLICATION_SCOPE,它们标识了四个范围。它还支持40多种方法,其中大约一半是从javax.servlet.jsp.JspContext类继承的。
重要的方法之一是removeAttribute。此方法接受一个或两个参数。例如,pageContext.removeAttribute(“ attrName”)从所有范围中删除该属性,而以下代码仅从页面范围中删除该属性-
pageContext.removeAttribute("attrName", PAGE_SCOPE);