Homepage-Webhilfe Event-Banner

Direktiven

Direktiven erlauben es, Informationen der Seite festzulegen bzw. diese zu konfigurieren. Eine Seite darf dabei mehrere Direktiven enthalten. Eine Direktive beginnt immer mit dem XML-Tag <%@ und endet mit dem XML-Tag %>. Eine Direktivendeklaration setzt sich aus den genannten XML-Tags, einem Schlüsselwort und Attributen zusammen. Attribute werden wie in XML angegeben: name="wert".


Direktiven zur Konfiguration der Seite beginnen mit dem Schlüsselwort page. page-Direktiven werden vor dem eigentlichen Inhalt der Seite angegeben. Bei diesen Direktiven können nun verschiedene Attribute angegeben werden. Hier sehen Sie eine Übersicht der wichtigsten Attribute:

contentType Legt den Inhaltstyp der Seite (im Regelfall text/html) fest.
pageEncoding Legt die Zeichenkodierung der Seite fest.
import Importiert ein oder mehrere Java-Package(s).
errorPage Legt die Seite für Fehlerfälle fest.
isErrorPage Gibt an, ob es sich um eine Fehlerseite handelt.
isThreadSafe Gibt an, ob die Seite threadsicher ist.
info Legt die Beschreibung der Seite fest (kann per getServletInfo() abgerufen werden).

Hierzu nun folgendes Beispiel:

<%@page import="java.util.Date"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>
<html>
    <head>
        <title>Seitenkonfiguration - JavaServer Pages Code-Beispiel</title>

        <meta charset="utf-8" />

        <meta name="robots" content="noindex,nofollow" />
        <meta name="publisher" content="Homepage-Webhilfe" />
    </head>
    
    <body>
        Serverzeit: <%= (new Date()).toString() %>
    </body>
</html>
VorschauDownload

Die include-Direktive erlaubt es, den vollständigen Inhalt einer Datei in die JavaServer Page einzubetten. Hierbei ist jedoch zu beachten, dass dieser Vorgang bei der Kompilierung durch den JSP-Compiler erfolgt, d. h. der Inhalt wird statisch eingebettet. Wird die eingebettete Datei geändert, so wird die Datei erst dann neu eingebunden, wenn auch die JSP-Datei neu kompiliert wird (z. B. durch die Änderung der JSP-Datei). Die URL der einzubettenden Datei wird über das Attribut file spezifiziert.

JSP-Dokument (index.jsp):

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>
<html>
    <head>
        <title>Einbindung externer Dateien - JavaServer Pages Code-Beispiel</title>

        <meta charset="utf-8" />

        <meta name="robots" content="noindex,nofollow" />
        <meta name="publisher" content="Homepage-Webhilfe" />
    </head>
    
    <body>
        <%@include file="startseite.html" %>
    </body>
</html>

HTML-Dokument (startseite.html):

<h1>Beispielseite</h1>
<p>...</p>
VorschauDownload
Um unsere Webseite für Sie optimal zu gestalten und fortlaufend verbessern zu können, verwenden wir Cookies. Durch die weitere Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen OK