JSP 中的 pageContext 对象是什么?


pageContext 对象是一个 javax.servlet.jsp.PageContext 对象的实例。pageContext 对象用于表示整个 JSP 页面。

此对象的目的是在避免大多数实现细节的同时,提供一种用于访问有关页面信息的方法。

此对象存储对每个请求的 request 和 response 对象的引用。application、config、session 和 out 对象是通过访问此对象的属性派生的。

pageContext 对象还包含有关已向 JSP 页面发出的指令的信息,包括缓冲信息、errorPageURL 和页面范围。

PageContext 类定义了多个字段,包括 PAGE_SCOPE、REQUEST_SCOPE、SESSION_SCOPEAPPLICATION_SCOPE,用于标识四个作用域。它还支持 40 多种方法,其中约一半是从 javax.servlet.jsp.JspContext 类 继承的。

其中一个重要的方法是 removeAttribute。此方法接受一个或两个参数。例如,pageContext.removeAttribute ("attrName") 从所有作用域中删除该属性,而以下代码仅从页面作用域中删除它 −

pageContext.removeAttribute("attrName", PAGE_SCOPE);

更新于: 2019 年 7 月 30 日

1K+ 次浏览

开启你的 职业生涯

完成课程获得认证

开始
广告