Một JSP directive ảnh hưởng đến cấu trúc tổng thể của lớp servlet. Nó thường có dạng sau:
<%@ directive attribute = "value" %>
Directive có thể có nhiều thuộc tính, liệt kê dưới dạng cặp key-value và phân cách bằng dấu phẩy.
Khoảng trắng giữa ký hiệu @ và tên directive, và giữa thuộc tính cuối và %> đóng, là tùy chọn.
Có ba loại directive tag:
| STT | Directive & Mô tả |
|---|---|
| 1 | <%@ page ... %> Định nghĩa thuộc tính phụ thuộc trang, như ngôn ngữ kịch bản, trang lỗi, yêu cầu buffering. |
| 2 | <%@ include ... %> Include một file trong giai đoạn dịch. |
| 3 | <%@ taglib ... %> Khai báo thư viện tag, chứa custom actions, được dùng trong trang. |