Inhalt

Funktionsweise von JSP

Zuerst sollte erwähnt werden, dass Java Server Pages keine grundlegend neue Technologie darstellt, sondern auf der Technik der Java Servlets aufbaut.
Jede Java Server Page wird vor ihrer ersten Verwendung durch den JSP-Server in ein Servlet umgewandelt und ab diesem Zeitpunkt nur noch als Servlet verwendet. Diese Umwandlung geschieht im Allgemeinen nur einmal: beim ersten Aufruf der Seite aus einem Client-Browser, oder aber, wenn die JSP modifiziert wurde.
Das Servlet enthält nun die Logik der Java Server Page inmitten der übrigen HTML-Anteile, die mit out.print(...)-Aufrufen erzeugt werden, wie es bei Servlets üblich ist.
Das so erzeugte Servlet implementiert das Interface javax.servlet.jsp.HttpJspPage, das von javax.servlet.Servlet abgeleitet ist und drei wichtige Methoden enthält: Durch die Generierung dieser Methoden durch den JSP-Server wird die hauptsächliche Arbeit der Java Server Page abgebildet. Der Rest, wie z.B. in der JSP selbst definierte Methoden, wird einfach übernommen.

Inhalt