อ็อบเจ็กต์ในเพจ JSP รวมถึงอ็อบเจ็กต์ที่ผู้ใช้สร้างขึ้น (เช่น อ็อบเจ็กต์ JavaBean) และอ็อบเจ็กต์โดยนัยของ JSP มีแอ็ตทริบิวต์ขอบเขต ขอบเขตจะกำหนดภายในเวลาใดและในเพจ JSP ที่สามารถเข้าถึงอ็อบเจ็กต์เหล่านี้ได้ ตัวอย่างเช่น สามารถเข้าถึงออบเจ็กต์เซสชันได้หลายเพจในระหว่างเซสชัน สามารถเข้าถึงออบเจ็กต์แอปพลิเคชันได้ตลอดวงจรชีวิตของเว็บแอปพลิเคชัน ใน JSP มีขอบเขตอยู่ 4 ประเภทดังแสดงด้านล่าง
·ช่วงหน้า
ออบเจ็กต์ที่มีขอบเขตเพจถูกผูกไว้กับออบเจ็กต์ javax.servlet.jsp.PageContext สามารถเข้าถึงออบเจ็กต์ภายในขอบเขตนี้ได้เฉพาะบนเพจที่สร้างออบเจ็กต์เท่านั้น คุณสามารถเรียกเมธอด getAttribute() ของอ็อบเจ็กต์โดยนัย pageContext เพื่อเข้าถึงออบเจ็กต์ที่มีขอบเขตประเภทนี้ได้ (ออบเจ็กต์ pageContext ยังมีวิธี getAttribute สำหรับการเข้าถึงออบเจ็กต์ขอบเขตอื่น ๆ อีกด้วย) เมื่อดำเนินการเมธอด _jspService() ของคลาส Servlet การอ้างอิงถึงออบเจ็กต์ที่อยู่ในขอบเขตเพจจะถูกยกเลิก ออบเจ็กต์ในขอบเขตเพจจะถูกสร้างขึ้นทุกครั้งที่ไคลเอนต์ร้องขอเพจ JSP และจะถูกลบหลังจากเพจส่งการตอบกลับไปยังไคลเอนต์หรือคำขอถูกส่งต่อไปยังทรัพยากรอื่น
·ขอบเขตคำขอ
วัตถุที่มีขอบเขตคำขอถูกผูกไว้กับวัตถุ javax.servlet.ServletRequest คุณสามารถเรียกใช้เมธอด getAttribute() ของคำขอโดยนัยวัตถุเพื่อเข้าถึงวัตถุที่มีประเภทขอบเขตนี้ วัตถุในช่วงนี้สามารถเข้าถึงได้ในเพจที่ถูกเปลี่ยนเส้นทางโดยการเรียกเมธอด forward() หรือเพจที่ถูกรวมโดยการเรียกเมธอด include() ควรสังเกตว่าเนื่องจากออบเจ็กต์คำขอแตกต่างกันสำหรับคำขอไคลเอ็นต์แต่ละรายการ จึงต้องสร้างและลบออบเจ็กต์ในขอบเขตนี้ใหม่สำหรับคำขอใหม่แต่ละรายการ
·ขอบเขตเซสชั่น
ออบเจ็กต์ที่มีขอบเขตเซสชันถูกผูกไว้กับออบเจ็กต์ javax.servlet.http.HttpSession คุณสามารถเรียกใช้เมธอด getAttribute() ของออบเจ็กต์โดยนัยของเซสชันเพื่อเข้าถึงออบเจ็กต์ที่มีขอบเขตประเภทนี้ คอนเทนเนอร์ JSP สร้างอ็อบเจ็กต์ HttpSession สำหรับแต่ละเซสชัน ในระหว่างเซสชัน คุณจะสามารถเข้าถึงอ็อบเจ็กต์ภายในขอบเขตเซสชันได้
·ขอบเขตการสมัคร
ออบเจ็กต์ที่มีขอบเขตของแอปพลิเคชันจะเชื่อมโยงกับ javax.servlet.ServletContext คุณสามารถเรียกใช้เมธอด getAttribute() ของออบเจ็กต์โดยนัยของแอปพลิเคชันเพื่อเข้าถึงออบเจ็กต์ที่มีประเภทขอบเขตนี้ได้ ในขณะที่แอปพลิเคชันเว็บกำลังทำงานอยู่ ทุกหน้าสามารถเข้าถึงออบเจ็กต์ในขอบเขตนี้ได้