Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

วัตถุ pageContext ใน JSP คืออะไร


ออบเจ็กต์ pageContext เป็นอินสแตนซ์ของ javax.servlet.jsp.PageContext วัตถุ. ออบเจ็กต์ pageContext ใช้เพื่อแสดงถึงเพจ JSP ทั้งหมด

ออบเจ็กต์นี้มีจุดมุ่งหมายเพื่อเข้าถึงข้อมูลเกี่ยวกับเพจในขณะที่หลีกเลี่ยงรายละเอียดการใช้งานส่วนใหญ่

อ็อบเจ็กต์นี้เก็บข้อมูลอ้างอิงไปยังอ็อบเจ็กต์คำขอและการตอบสนองสำหรับแต่ละคำขอ แอปพลิเคชัน การกำหนดค่า เซสชัน , และ 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);