تُستخدم تعليمات JSP لتعيين الخصائص المتعلقة بصفحة JSP بأكملها، مثل طريقة التشفير ولغة البرمجة النصية لصفحة الويب.
تنسيق بناء الجملة كما يلي:
<%@ سمة التوجيه = "القيمة" %>
يمكن أن يحتوي التوجيه على سمات متعددة، والتي توجد في شكل أزواج قيمة المفتاح ويتم فصلها بفواصل.
ثلاثة أنواع من علامات التعليمات في JSP:
تعليمات | يصف |
---|---|
<%@ الصفحة ... %> | تحديد سمات تبعية صفحة الويب، مثل لغة البرنامج النصي، وصفحة الخطأ، ومتطلبات ذاكرة التخزين المؤقت، وما إلى ذلك. |
<%@ يشمل...%> | تضمين ملفات أخرى |
<%@ taglib... %> | استيراد تعريف مكتبة العلامات |
يزود توجيه الصفحة الحاوية بتعليمات الاستخدام للصفحة الحالية. يمكن أن تحتوي صفحة JSP على تعليمات متعددة الصفحات.
تنسيق بناء الجملة لأمر الصفحة:
<%@ سمة الصفحة = "القيمة" %>
تنسيق XML المكافئ:
<jsp:directive.page attribute="value" />
يسرد الجدول التالي الخصائص المتعلقة بتوجيه الصفحة:
ملكية | يصف |
---|---|
عازلة | يحدد حجم المخزن المؤقت الذي يستخدمه الكائن الصادر |
مسح تلقائي | التحكم في منطقة ذاكرة التخزين المؤقت للكائنات الخارجية |
نوع المحتوى | حدد نوع MIME وترميز الأحرف لصفحة JSP الحالية |
errorPage | حدد صفحة معالجة الأخطاء التي تحتاج إلى إعادة توجيه عند حدوث استثناء في صفحة JSP |
isErrorPage | يحدد ما إذا كان من الممكن استخدام الصفحة الحالية كصفحة معالجة الأخطاء لصفحة JSP أخرى |
يمتد | حدد الفئة التي يرثها servlet |
يستورد | قم باستيراد فئات Java المراد استخدامها |
معلومات | حدد معلومات الوصف لصفحة JSP |
com.isThreadSafe | يحدد ما إذا كان الوصول إلى صفحة JSP آمنًا أم لا |
لغة | تحديد لغة البرمجة النصية التي تستخدمها صفحة JSP، اللغة الافتراضية هي Java |
حصة | حدد ما إذا كانت صفحة JSP تستخدم الجلسة |
isELIgnored | يحدد ما إذا كان سيتم تنفيذ تعبيرات EL |
isScriptingEnabled | تحديد ما إذا كان يمكن استخدام عناصر البرنامج النصي |
يمكن لـ JSP تضمين ملفات أخرى من خلال توجيه التضمين. يمكن أن تكون الملفات المضمنة ملفات JSP أو ملفات HTML أو ملفات نصية. تعمل الملفات المضمنة كما لو كانت جزءًا من ملف JSP وسيتم تجميعها وتنفيذها في نفس الوقت.
تنسيق بناء الجملة للتوجيه تضمين كما يلي:
<%@ include file="relative url" %>
اسم الملف الموجود في توجيه التضمين هو في الواقع عنوان URL نسبي. إذا لم تقم بربط مسار بالملف، فسيقوم برنامج التحويل البرمجي JSP افتراضيًا بالبحث في المسار الحالي.
بناء جملة XML المكافئ:
<jsp:directive.include file="relative url" />
تتيح JSP API للمستخدمين تخصيص العلامات. مكتبة العلامات المخصصة هي عبارة عن مجموعة من العلامات المخصصة.
يقدم توجيه Taglib تعريفًا لمجموعة العلامات المخصصة، بما في ذلك مسارات المكتبة والعلامات المخصصة.
بناء جملة توجيه تاجليب:
<%@ taglib uri="uri" prefix="prefixOfTag" %>
تحدد سمة uri موقع مكتبة العلامات، وتحدد سمة البادئة بادئة مكتبة العلامات.
بناء جملة XML المكافئ:
<jsp:directive.taglib uri="uri" prefix="prefixOfTag" />