JSP-Anweisungen werden verwendet, um Eigenschaften festzulegen, die sich auf die gesamte JSP-Seite beziehen, z. B. die Codierungsmethode und die Skriptsprache der Webseite.
Das Syntaxformat ist wie folgt:
<%@ Direktive attribute="value" %>
Eine Direktive kann mehrere Attribute haben, die in Form von Schlüssel-Wert-Paaren vorliegen und durch Kommas getrennt sind.
Drei Arten von Anweisungs-Tags in JSP:
Anweisung | beschreiben |
|---|---|
| <%@ Seite ... %> | Definieren Sie Abhängigkeitsattribute für Webseiten, z. B. Skriptsprache, Fehlerseite, Cache-Anforderungen usw. |
| <%@ include ... %> | andere Dateien einschließen |
| <%@ taglib ... %> | Importieren Sie die Definition der Tag-Bibliothek |
Die Page-Direktive stellt dem Container Nutzungsanweisungen für die aktuelle Seite bereit. Eine JSP-Seite kann mehrere Seitenanweisungen enthalten.
Das Syntaxformat des Page-Befehls:
<%@ page attribute="value" %>
Äquivalentes XML-Format:
<jsp:directive.page attribute="value" />
In der folgenden Tabelle sind die Eigenschaften aufgeführt, die sich auf die Page-Direktive beziehen:
| Eigentum | beschreiben |
|---|---|
| Puffer | Gibt die Größe des vom Out-Objekt verwendeten Puffers an |
| AutoFlush | Kontrollieren Sie den Cache-Bereich unserer Objekte |
| Inhaltstyp | Geben Sie den MIME-Typ und die Zeichenkodierung der aktuellen JSP-Seite an |
| Fehlerseite | Geben Sie die Fehlerbehandlungsseite an, die umgeleitet werden muss, wenn eine Ausnahme auf der JSP-Seite auftritt |
| isErrorPage | Gibt an, ob die aktuelle Seite als Fehlerbehandlungsseite für eine andere JSP-Seite verwendet werden kann |
| erstreckt sich | Geben Sie an, von welcher Klasse das Servlet erbt |
| Import | Importieren Sie die zu verwendenden Java-Klassen |
| Info | Definieren Sie die Beschreibungsinformationen der JSP-Seite |
| isThreadSafe | Gibt an, ob der Zugriff auf die JSP-Seite threadsicher ist |
| Sprache | Definieren Sie die von der JSP-Seite verwendete Skriptsprache. Der Standardwert ist Java |
| Sitzung | Geben Sie an, ob die JSP-Seite eine Sitzung verwendet |
| isELIgnored | Gibt an, ob EL-Ausdrücke ausgeführt werden sollen |
| isScriptingEnabled | Stellen Sie fest, ob Skriptelemente verwendet werden können |
JSP kann andere Dateien über die Include-Direktive einbinden. Die enthaltenen Dateien können JSP-Dateien, HTML-Dateien oder Textdateien sein. Die enthaltenen Dateien verhalten sich so, als wären sie Teil der JSP-Datei und werden gleichzeitig kompiliert und ausgeführt.
Das Syntaxformat der Include-Direktive lautet wie folgt:
<%@ include file="relative url" %>
Der Dateiname in der Include-Direktive ist eigentlich eine relative URL. Wenn Sie der Datei keinen Pfad zuordnen, sucht der JSP-Compiler standardmäßig im aktuellen Pfad.
Äquivalente XML-Syntax:
<jsp:directive.include file="relative url" />
Mit der JSP-API können Benutzer Tags anpassen. Eine benutzerdefinierte Tag-Bibliothek ist eine Sammlung benutzerdefinierter Tags.
Die Taglib-Direktive führt die Definition einer benutzerdefinierten Tag-Sammlung ein, einschließlich Bibliothekspfaden und benutzerdefinierten Tags.
Syntax der Taglib-Direktive:
<%@ taglib uri="uri" prefix="prefixOfTag" %>
Das uri-Attribut bestimmt den Speicherort der Tag-Bibliothek und das prefix-Attribut gibt das Präfix der Tag-Bibliothek an.
Äquivalente XML-Syntax:
<jsp:directive.taglib uri="uri" prefix="prefixOfTag" />