page डायरेक्टिव का उपयोग कंटेनर को निर्देश प्रदान करने के लिए किया जाता है। ये निर्देश वर्तमान JSP पेज से संबंधित हैं। आप अपने JSP पेज में कहीं भी page डायरेक्टिव्स कोड कर सकते हैं। परंपरा के अनुसार, page डायरेक्टिव्स JSP पेज के शीर्ष पर कोड किए जाते हैं।
page डायरेक्टिव का मूल सिंटैक्स निम्नलिखित है -
<%@ page attribute = "value" %>
आप उपरोक्त सिंटैक्स के XML समतुल्य को निम्नानुसार लिख सकते हैं -
<jsp:directive.page attribute = "value" />
एट्रिब्यूट्स
निम्न तालिका page डायरेक्टिव से जुड़े एट्रिब्यूट्स को सूचीबद्ध करती है -
| S.No. | एट्रिब्यूट और उद्देश्य |
|---|---|
| 1 | buffer आउटपुट स्ट्रीम के लिए बफरिंग मॉडल निर्दिष्ट करता है। |
| 2 | autoFlush सर्वलेट आउटपुट बफर के व्यवहार को नियंत्रित करता है। |
| 3 | contentType कैरेक्टर एन्कोडिंग स्कीम परिभाषित करता है। |
| 4 | errorPage Java अनचेक्ड रनटाइम एक्सेप्शन्स पर रिपोर्ट करने वाले दूसरे JSP का URL परिभाषित करता है। |
| 5 | isErrorPage इंगित करता है कि क्या यह JSP पेज किसी अन्य JSP पेज के errorPage एट्रिब्यूट द्वारा निर्दिष्ट URL है। |
| 6 | extends सुपरक्लास निर्दिष्ट करता है जिसे जनरेटेड सर्वलेट को एक्सटेंड करना होगा। |
| 7 | import JSP में उपयोग के लिए पैकेज या क्लासेज की सूची निर्दिष्ट करता है जैसे जावा इम्पोर्ट स्टेटमेंट जावा क्लासेज के लिए करता है। |
| 8 | info एक स्ट्रिंग परिभाषित करता है जिसे सर्वलेट के getServletInfo() मेथड से एक्सेस किया जा सकता है। |
| 9 | isThreadSafe जनरेटेड सर्वलेट के लिए थ्रेडिंग मॉडल परिभाषित करता है। |
| 10 | language JSP पेज में उपयोग की जाने वाली प्रोग्रामिंग भाषा परिभाषित करता है। |
| 11 | session निर्दिष्ट करता है कि JSP पेज HTTP सेशन्स में भाग लेता है या नहीं। |
| 12 | isELIgnored निर्दिष्ट करता है कि JSP पेज के भीतर EL एक्सप्रेशन को अनदेखा किया जाएगा या नहीं। |
| 13 | isScriptingEnabled निर्धारित करता है कि स्क्रिप्टिंग एलिमेंट्स उपयोग के लिए अनुमत हैं या नहीं। |