يعتبر الاختلاف بين ملف JavaServer Pages (JSP) وملف JavaServer Pages Fragment (JSPF) مسألة نمطية. توفر ملفات JSP الدعامة الأساسية لرمز Java لإطار عمل JSP للترجمة والتشغيل كصفحة ويب ، بينما تكمل ملفات JSPF صفحات JSP برمز للوظائف المتخصصة.
JSP
JSP هو الاسم الرسمي لإطار عمل JavaServer Pages واسم الامتداد لملفات كود مصدر JavaServer Page كاملة الوظائف. عندما تضع الامتداد ".jsp" في نهاية ملف التعليمات البرمجية المصدر ، فإنه يشير إلى أن الملف يحتوي على جميع البنية اللازمة لإطار عمل JSP لتحميل كود المصدر الخاص به وعرض صفحة في مستعرض ويب. ومع ذلك ، فإن هذا لا يعني أن الملف لا يشير إلى ملفات أخرى لأساليب أو كائنات متخصصة.
JSPF
صفحة JSPF هي جزء من التعليمات البرمجية التي ينوي المبرمج تنفيذها داخل صفحة JSP. في حين أن ملف JSP يحتوي على كل البنية اللازمة لإطار عمل JSP لمعالجته وعرضه ، فإن إطار عمل JSP لن يكون قادرًا على تحميل وتنفيذ ملف JSPF بمفرده. بدلاً من ذلك ، فإنها تحتوي على طرق وكائنات متخصصة تستوردها ملفات JSP وتنفذها.
غرض
عادةً ما يشير المبرمجون إلى الكود في ملفات شفرة مصدر منفصلة في برامجهم. عندما تكتب وظيفة سوف تتصل بها بشكل متكرر ، فإن وضعها في ملف خاص بها والإشارة إليها يوفر لك وقت نسخها ولصقها مباشرة في جميع مشاريعك. يؤدي فصل كود الوظيفة عن الكود المصدري الذي يستدعيها إلى تسهيل قراءة التعليمات البرمجية وتعديلها وصيانتها. تحتوي ملفات JSPF على الكود الخاص بهذه الوظائف ، وتستدعي ملفات JSP هذه الوظائف وتنفذها.
استدعاء JSPF
يمكنك الإشارة إلى ملف JSPF في ملفات شفرة مصدر JSP الخاصة بك باستخدام بناء الجملة "<٪ @ include file =" file-name.jspf "٪>" أعلى الملف. في هذا الرمز ، "file-name.jspf" هو اسم ملف JSPF. قبل الرجوع إلى صفحة JSPF ، تأكد من أنك قمت بتحميلها إلى الخادم الخاص بك وأنك تعرف عنوان دليل الملف. إذا كان في نفس الدليل مثل ملف JSP الخاص بك ، فيمكنك فقط استخدام اسم الملف الخاص به ، ولكن إذا كان في دليل مختلف ، فأنت بحاجة إلى تضمين عنوان الدليل الكامل قبل "file-name.jspf" في بيان التضمين الخاص بك.