page ডিরেক্টিভ কন্টেইনারকে ইনস্ট্রাকশন দিতে ব্যবহৃত হয়। এই ইনস্ট্রাকশনগুলো বর্তমান JSP পেজের সাথে সম্পর্কিত। আপনি আপনার JSP পেজে যেকোনো জায়গায় page ডিরেক্টিভ কোড করতে পারেন। কনভেনশন অনুযায়ী, page ডিরেক্টিভগুলো JSP পেজের শীর্ষে কোড করা হয়।
page ডিরেক্টিভের বেসিক সিনট্যাক্স:
<%@ page attribute = "value" %>
XML সমতুল্য সিনট্যাক্স:
<jsp:directive.page attribute = "value" />
Attributes
নিচের টেবিলে page ডিরেক্টিভের সাথে যুক্ত অ্যাট্রিবিউটগুলো তালিকাভুক্ত করা হলো:
| ক্রমিক নং | অ্যাট্রিবিউট ও উদ্দেশ্য |
|---|---|
| 1 | buffer আউটপুট স্ট্রিমের জন্য একটি বাফারিং মডেল স্পেসিফাই করে। |
| 2 | autoFlush সার্ভলেট আউটপুট বাফারের বিহেভিয়ার কন্ট্রোল করে। |
| 3 | contentType ক্যারেক্টার এনকোডিং স্কিম ডিফাইন করে। |
| 4 | errorPage আনচেকড রানটাইম এক্সসেপশন রিপোর্ট করার অন্য একটি JSP-এর URL ডিফাইন করে। |
| 5 | isErrorPage ইন্ডিকেট করে এই JSP পেজটি অন্য JSP পেজের errorPage অ্যাট্রিবিউটে স্পেসিফাইড URL কিনা। |
| 6 | extends জেনারেটেড সার্ভলেট যে সুপারক্লাস এক্সটেন্ড করবে সেটি স্পেসিফাই করে। |
| 7 | import JSP-এ ব্যবহার করার জন্য প্যাকেজ বা ক্লাসের তালিকা স্পেসিফাই করে, যেমন জাভা import স্টেটমেন্ট জাভা ক্লাসের জন্য করে। |
| 8 | info একটি স্ট্রিং ডিফাইন করে যা সার্ভলেটের getServletInfo() মেথড দিয়ে অ্যাক্সেস করা যায়। |
| 9 | isThreadSafe জেনারেটেড সার্ভলেটের থ্রেডিং মডেল ডিফাইন করে। |
| 10 | language JSP পেজে ব্যবহৃত প্রোগ্রামিং ল্যাঙ্গুয়েজ ডিফাইন করে। |
| 11 | session স্পেসিফাই করে JSP পেজ HTTP সেশনে পার্টিসিপেট করবে কিনা। |
| 12 | isELIgnored স্পেসিফাই করে JSP পেজের ভিতরের EL এক্সপ্রেশন ইগনোর করা হবে কিনা। |
| 13 | isScriptingEnabled নির্ণয় করে স্ক্রিপ্টিং এলিমেন্টগুলো ব্যবহার করার অনুমতি থাকবে কিনা। |