একটি JSP ডিরেক্টিভ সার্ভলেট ক্লাসের ওভারঅল স্ট্রাকচারকে প্রভাবিত করে। সাধারণত এর ফর্ম:
<%@ directive attribute = "value" %>
ডিরেক্টিভের একাধিক অ্যাট্রিবিউট থাকতে পারে যা কী-ভ্যালু পেয়ার হিসেবে কমা দিয়ে সেপারেট করা হয়।
@ সিম্বল এবং ডিরেক্টিভ নামের মাঝপথে ব্ল্যাঙ্ক, এবং শেষ অ্যাট্রিবিউট এবং %>-এর মাঝপথে ব্ল্যাঙ্ক অপশনাল।
ডিরেক্টিভ ট্যাগ তিন প্রকার:
| ক্রমিক নং | ডিরেক্টিভ ও বর্ণনা |
|---|---|
| 1 | <%@ page ... %> পেজ-নির্ভর অ্যাট্রিবিউট ডিফাইন করে, যেমন: স্ক্রিপ্টিং ল্যাঙ্গুয়েজ, এরর পেজ, বাফারিং রিকোয়ারমেন্ট। |
| 2 | <%@ include ... %> ট্রান্সলেশন ফেজে একটি ফাইল ইনক্লুড করে। |
| 3 | <%@ taglib ... %> একটি ট্যাগ লাইব্রেরি ডিক্লেয়ার করে যা কাস্টম একশন ধারণ করে এবং পেজে ব্যবহার করা হয়। |