Τι είναι ένα αρχείο JSPF;
Το αρχείο με επέκταση .jspf ονομάζεται τμήμα JSP. ένα στατικό αρχείο που περιλαμβάνεται σε άλλο αρχείο JSP. Τα αρχεία JSPF δεν μεταγλωττίζονται από μόνα τους, ωστόσο, μεταγλωττίζονται κατά μήκος της σελίδας στην οποία περιλαμβάνονται. Η σύνταξή του είναι παρόμοια με τον κώδικα Java Server Pages (JSP). Περιέχει μόνο ένα τμήμα του JSP. δεν περιλαμβάνεται ολόκληρο το έγγραφο JSP.
Μορφή αρχείου JSPF
Ο όρος “τμήμα JSP” χρησιμοποιείται αντ ‘αυτού καθώς ο όρος “τμήμα JSP” είναι υπερφορτωμένος στην Προδιαγραφή JSP 2.0. Τα τμήματα JSP μπορούν να χρησιμοποιούν επεκτάσεις .jsp ή .jspf και θα πρέπει να τοποθετηθούν είτε στο /WEB-INF/jspf είτε με τα υπόλοιπα στατικά αρχεία. Τα τμήματα JSP που δεν είναι πλήρεις σελίδες πρέπει να χρησιμοποιούν την επέκταση .jspf και πρέπει να τοποθετούνται στο /WEB-INF/jspf
JSP ή JSP Fragment File Organisation
Ένα αρχείο JSP περιέχει τις ακόλουθες ενότητες με τη σειρά που παρατίθενται:
- Εναρκτήρια σχόλια
- Οδηγία(-ές) σελίδας JSP
- Προαιρετική(ες) οδηγία(εις) βιβλιοθήκης ετικετών
- Προαιρετική(εις) δήλωση(εις) JSP
- Κώδικας HTML και JSP
Ένα αρχείο JSP ή JSPF και τα δύο ξεκινούν με ένα σχόλιο στυλ διακομιστή που ονομάζεται Σχόλιο ανοίγματος:
<%--
- Author(s):
- Date:
- Copyright Notice:
- @(#)
- Description:
--%>
Αυτό το σχόλιο μπορεί να είναι ορατό μόνο από την πλευρά του διακομιστή επειδή καταργείται κατά την απόδοση της σελίδας JSP.
Πότε να χρησιμοποιήσετε το αρχείο JSP Fragment;
Όταν μια σελίδα JSP απαιτεί μια συγκεκριμένη αλλά πολύπλοκη δομή η οποία μπορεί επίσης να χρησιμοποιηθεί ξανά σε άλλες σελίδες JSP, ένας τρόπος για να το χειριστείτε αυτό είναι να τη χωρίσετε σε κομμάτια, χρησιμοποιώντας το μοτίβο Composite View (η ενότητα Patterns των Java Blueprints). Για παράδειγμα, μια σελίδα JSP έχει μερικές φορές την ακόλουθη λογική διάταξη στη δομή παρουσίασής της:
Σε αυτήν την περίπτωση, αυτή η σύνθετη σελίδα JSP μπορεί να μετατραπεί σε διάφορες ενότητες, καθεμία από τις οποίες θα ονομάζεται ξεχωριστό τμήμα JSP. Τα τμήματα JSP μπορούν στη συνέχεια να τοποθετηθούν σε κατάλληλες θέσεις στη σύνθετη σελίδα JSP. Ως εκ τούτου, το αρχείο JSPF χρησιμοποιείται όταν χρησιμοποιούνται οδηγίες στατικής συμπερίληψης για να συμπεριλάβουν μια σελίδα που δεν θα καλούνταν από μόνη της, τα αρχεία με επέκταση .jspf θα πρέπει να τοποθετηθούν στον κατάλογο /WEB-INF/jspf/ του αρχείου της εφαρμογής Ιστού ( πόλεμος).
Παράδειγμα JSPF
<%@ include file="/WEB-INF/jspf/header.jspf" %>
...
<%@ include file="/WEB-INF/jspf/menuBar.jspf" %>
...
<jsp:include page="<%= currentBody %>" />
...
<%@ include file="/WEB-INF/jspf/footnote.jspf" %>
...
<%@ include file="/WEB-INF/jspf/footer.jspf" %>
...