PageContext ऑब्जेक्ट एक javax.servlet.jsp.PageContext का एक उदाहरण है वस्तु। पेज कॉन्टेक्स्ट ऑब्जेक्ट का इस्तेमाल पूरे जेएसपी पेज को दिखाने के लिए किया जाता है।
अधिकांश कार्यान्वयन विवरणों से बचते हुए इस ऑब्जेक्ट का उद्देश्य पृष्ठ के बारे में जानकारी तक पहुँचने के साधन के रूप में है।
यह ऑब्जेक्ट प्रत्येक अनुरोध के लिए अनुरोध और प्रतिक्रिया ऑब्जेक्ट के संदर्भ संग्रहीत करता है। एप्लिकेशन, कॉन्फ़िगरेशन, सत्र , और आउट ऑब्जेक्ट इस ऑब्जेक्ट की विशेषताओं को एक्सेस करके प्राप्त किए जाते हैं।
पेजकॉन्टेक्स्ट ऑब्जेक्ट में जेएसपी पेज को जारी किए गए निर्देशों के बारे में जानकारी भी शामिल है, जिसमें बफरिंग जानकारी, एररपेजयूआरएल और पेज स्कोप शामिल हैं।
PageContext वर्ग कई फ़ील्ड परिभाषित करता है, जिसमें PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, शामिल हैं। और APPLICATION_SCOPE , जो चार क्षेत्रों की पहचान करता है। यह 40 से अधिक विधियों का भी समर्थन करता है, जिनमें से लगभग आधी javax.servlet.jsp.JspContext वर्ग से विरासत में मिली हैं। ।
महत्वपूर्ण विधियों में से एक है removeAttribute . यह विधि एक या दो तर्कों को स्वीकार करती है। उदाहरण के लिए, pageContext.removeAttribute ("attrName") विशेषता को सभी क्षेत्रों से हटा देता है, जबकि निम्न कोड इसे केवल पृष्ठ क्षेत्र से हटाता है -
pageContext.removeAttribute("attrName", PAGE_SCOPE);