Die Unterschiede zwischen JSP und JSPF

Der Unterschied zwischen einer JavaServer Pages (JSP)-Datei und einer JavaServer Pages Fragment (JSPF)-Datei liegt in der Modularität. JSP-Dateien stellen die Hauptstütze des Java-Codes dar, damit das JSP-Framework übersetzt und als Webseite ausgeführt werden kann, während JSPF-Dateien JSP-Seiten mit Code für spezielle Funktionen ergänzen.

JSP

JSP ist sowohl der formale Name des JavaServer Pages-Frameworks als auch der Erweiterungsname für voll funktionsfähige JavaServer Page-Quellcodedateien. Wenn Sie die Erweiterung ".jsp" am Ende einer Quellcodedatei einfügen, bedeutet dies, dass die Datei die gesamte erforderliche Syntax enthält, damit das JSP-Framework seinen Quellcode lädt und eine Seite in einem Webbrowser rendert. Dies bedeutet jedoch nicht, dass die Datei nicht auf andere Dateien für spezialisierte Methoden oder Objekte verweist.

JSPF

Eine JSPF-Seite ist ein Codeabschnitt, den der Programmierer innerhalb einer JSP-Seite ausführen möchte. Während eine JSP-Datei über die erforderliche Syntax für das JSP-Framework verfügt, um sie zu verarbeiten und anzuzeigen, könnte das JSP-Framework eine JSPF-Datei nicht selbst laden und ausführen. Stattdessen enthalten sie spezialisierte Methoden und Objekte, die JSP-Dateien importieren und ausführen.

Zweck

Programmierer verweisen in ihren Programmen häufig auf Code in separaten Quellcodedateien. Wenn Sie eine Funktion schreiben, die Sie häufig aufrufen, sparen Sie sich das Kopieren und Einfügen in alle Ihre Projekte, indem Sie sie in einer eigenen Datei ablegen und darauf verweisen. Das Trennen des Codes einer Funktion vom Quellcode, der sie aufruft, erleichtert das Lesen, Bearbeiten und Verwalten Ihres Codes. JSPF-Dateien enthalten den Code für solche Funktionen, und JSP-Dateien rufen diese Funktionen auf und führen sie aus.

Aufruf von JSPF

Sie können in Ihren JSP-Quellcodedateien auf eine JSPF-Datei verweisen, indem Sie die Syntax "<%@ include file="file-name.jspf" %>" am Anfang Ihrer Datei verwenden. In diesem Code ist "Dateiname.jspf" der Name der JSPF-Datei. Bevor Sie auf eine JSPF-Seite verweisen, stellen Sie sicher, dass Sie sie sowohl auf Ihren Server hochgeladen haben als auch die Verzeichnisadresse der Datei kennen. Wenn sie sich im selben Verzeichnis wie Ihre JSP-Datei befindet, können Sie einfach ihren Dateinamen verwenden. Wenn sie sich jedoch in einem anderen Verzeichnis befindet, müssen Sie ihre vollständige Verzeichnisadresse vor "Dateiname.jspf" in Ihre Include-Anweisung einfügen.