एक JSP डायरेक्टिव सर्वलेट क्लास की समग्र संरचना को प्रभावित करता है। इसका आमतौर पर निम्न रूप होता है -
<%@ directive attribute = "value" %>
डायरेक्टिव्स में कई एट्रिब्यूट्स हो सकते हैं जिन्हें आप की-वैल्यू पेयर्स के रूप में सूचीबद्ध कर सकते हैं और कॉमा से अलग कर सकते हैं।
@ सिंबल और डायरेक्टिव नाम के बीच के ब्लैंक्स, और अंतिम एट्रिब्यूट और क्लोजिंग %> के बीच के ब्लैंक्स, वैकल्पिक हैं।
तीन प्रकार के डायरेक्टिव टैग हैं -
| S.No. | डायरेक्टिव और विवरण |
|---|---|
| 1 | <%@ page ... %> स्क्रिप्टिंग भाषा, एरर पेज, और बफरिंग आवश्यकताओं जैसे पेज-निर्भर एट्रिब्यूट्स को परिभाषित करता है। |
| 2 | <%@ include ... %> ट्रांसलेशन चरण के दौरान फ़ाइल शामिल करता है। |
| 3 | <%@ taglib ... %> कस्टम एक्शन्स युक्त टैग लाइब्रेरी घोषित करता है, जिसका उपयोग पेज में किया जाता है। |