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+ 次瀏覽

開啟你的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.