JavaServer Pages-Technologie (JSP)

Mit der JavaServer Pages-Technologie können Sie dynamische Webinhalte wie HTML-, DHTML-, XHTML- und XML-Dateien generieren und in eine Webanwendung einbinden. Mit JSP-Dateien können Sie serverseitig dynamische Seiteninhalte implementieren. Mit JSP-Dateien kann ein Webserver, z. B. Apache Tomcat, zu Ihren HTML-Seiten dynamisch Inhalte hinzufügen, bevor die Seiten an den anfordernden Browser gesendet werden.

Wenn Sie eine JSP-Datei auf einem Web-Server implementieren, der über eine Steuerkomponente für Servlets verfügt, wird vom Vorprozessor aus der JSP-Datei ein Servlet generiert, das auf dem Web-Server ausgeführt werden kann. Dieser Prozess unterscheidet sich vom clientseitigen JavaScript (innerhalb eines <SCRIPT>-Tags), das vom Browser ausgeführt wird. Eine JSP-Seite ist ideal für Aufgaben, die besser auf dem Server ausgeführt werden, z. B. Zugriffe auf Datenbanken oder Aufrufe von Enterprise Java-Beans.

Sie können eine JSP-Datei im HTML-Editor erstellen und bearbeiten, indem Sie Ihre eigenen Texte und Bilder mit HTML, JSP-Tags oder JavaScript hinzufügen. Sie können auch Java-Quellcode in scriptlet-Tags verwenden. Typischerweise haben JSP-Dateien die Dateierweiterung ".jsp". Die JSP-Spezifikation gibt darüber hinaus an, dass für JSP-Fragmentdateien die Dateierweiterung ".jspf" verwendet werden soll. Wenn diese Konvention nicht befolgt wird, behandelt das JSP-Prüfprogramm die JSP-Fragmente als eigenständige JSP-Dateien. Das kann zur Meldung von Kompilierungsfehlern führen.

Die Sun Microsystems JSP 1.2-Spezifikation bietet die Möglichkeit, angepasste JSP-Tags zu erstellen. Angepasste Tags vereinfachen komplexe Aktionen und bieten Entwicklern eine bessere Kontrolle über den Seiteninhalt. Angepasste Tags werden in einer Bibliothek (taglib) gesammelt. Die Deskriptordatei (taglib.tld) für die Tagbibliothek ist ein XML-Dokument, das Informationen über die Tagbibliothek (z. B. den taglib-Kurznamen, eine Beschreibung der Bibliothek und eine Beschreibung der Tags) enthält. Weitere Informationen finden Sie in der Sun Microsystems JSP 1.2-Spezifikation.

Wenn Sie angepasste JSP 1.2-Tagbibliotheken verwenden wollen, können Sie die .tld- und .jar-Dateien der Tagbibliothek in Ihr Projekt importieren und dort verwenden, oder Sie assozieren diese Dateien als Webbibliotheksprojekte. Sie können auch eine URI verwenden, um eine TLD-Datei zu referenzieren.

Zugehörige Konzepte
Servlets
Zugehörige Tasks
JavaServer Pages-Dateien (JSP) erstellen