Der Einstieg; was ist JSP?

JSP ist eine Java Technologie um dynamische Inhalte mit statischen Inhalten einer Web-Resource zu verbinden. Im wesentlichen findet diese Technologie in Kombination mit HTML oder XML Anwendung; sie lässt sich jedoch auch mit einfachen Textdateien kombinieren.

In diesem Artikel wird hauptsächlich auf die Verwendung in Kombination mit HTML eingegangen. Wesentliche Unterschiede bei der Verwendung mit XML werden kurz dargestellt.

JSP Seiten sind wie HTML- oder XML-Dateien Textdateien. Vom Prinzip her gesehen kann jede HTML Seite als JSP Seite angesehen werden wobei die dynamischen Inhalte fehlen. Um aus einer HTML Seite eine JSP Seite zu machen muss lediglich die Endung ".html" durch ".jsp" ersetzt werden.

JSP ist auf Basis der Servlet Technologie entstanden. Die Grundidee ist, dass der statische Inhalt einer Web-Resource nicht aufwendig in der Servlet - Programmierung mit dem dynamischen Inhalt zusammengestellt werden braucht. Die Programmiersprache zur Erstellung des dynamischen Inhaltes ist Java.

Das nachfolgende Beispiel einer JSP Seite zeigt die Kombination von

  • statischem Inhalt: HTML
  • und
  • dynamischen Inhalt: JSP Elemente (Java)

Listing: JSP1.jsp

<html>
  <body>
    <h1>My first JSP</h1>
    Today is:
    <%= new java.util.Date() %>
  </body>
</html>


Eigebunden in einen JSP fähigen Web-Server und durch einen Browser aufgerufen ergibt das Beispiel folgendes Ergebnis:

Firefox mit der ersten JSP

Das grundlegende Seitenlayout und der statische Inhalt wird mit Hilfe von HTML festgelegt. Die Ausgabe des Datums (als dynamischer Inhalt) wird mit Hilfe eines JSP-Elementes (Zeile 5) eingefügt.