JSP डायरोक्टिव को एक JSP पेज के शीर्ष पर जोड़ा जाता है। ये निर्देश इस बात पर नियंत्रण करते हैं कि JSP कम्पाइलर कैसे सर्वलेट को उत्पन्न करता है।

निम्नलिखित डायरोक्टिव उपलब्ध हैं:

क्रियात्मक रूप से यह इस बात के समान है जैसे वह जो C प्री प्रोसेसर के द्वारा उपलब्ध कराया गया है।
शामिल फाइलों में आम तौर पर एक्सटेनशन "jspf" होता है। (JSP फ्रेगमेंट के लिये):


Default value (डिफ़ॉल्ट का मान) "गलत" है।
फाल्स का मान, कभी कभी ही प्रयुक्त किया जाता है, यह सूचित करता है कि जब बफर अतिभारित (ओवरफ्लो) हो जाये तब एक अपवाद फेंका जाना चाहिए।

फाल्स का मान इंगित करता है कि किसी भी session का उपयोग नहीं किया जायेगा और चर session की पहुंच के प्रयास के परिणामस्वरूप उस समय त्रुटि होगी जब JSP पेज को एक सर्वलेट में अनुवादित किया जायेगा.

अभी, एकमात्र संभव मान '(java) जावा' है।

आप इस का उपयोग नहीं तब तक नहीं करेंगे जब तक आप को वास्तव में यह न पता हो कि आप क्या कर रहें हैं-यह कंटेनर के द्वारा उपलब्ध कराये गए क्लास पदानुक्रम को ओवरराइड करता है।

<%@ page isThreadSafe="true" %> <%-- example for a thread safe JSP --%>
<%@ page session="true" %> <%-- example for using session binding --%>

 <%@ taglib prefix="myprefix" uri="taglib/mytag.tld" %>

JSP डायरोक्टिव
अंतर्निहित वस्तुएं (Implicit Objects)
Java EE 5 Platform में JSP प्रौद्योगिकी
स्क्रिप्टिंग तत्व