JSP 中的 pageContext 对象是什么?
pageContext 对象是一个 javax.servlet.jsp.PageContext 对象的实例。pageContext 对象用于表示整个 JSP 页面。
此对象的目的是在避免大多数实现细节的同时,提供一种用于访问有关页面信息的方法。
此对象存储对每个请求的 request 和 response 对象的引用。application、config、session 和 out 对象是通过访问此对象的属性派生的。
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);
广告