JSTL-Tag-Bibliothek
JSTL wird im Allgemeinen als einzelne Tag-Bibliothek betrachtet. Aber JSTL verfügt tatsächlich über 4 Tag-Bibliotheken. Diese Tag-Bibliotheken werden wie folgt zusammengefasst:
Kern-Tag-Bibliothek – Enthält einige notwendige Tags für Webanwendungen. Zu den Beispielen der Kern-Tag-Bibliothek gehören Schleifen, Ausdruckszuweisungen sowie grundlegende Eingaben und Ausgaben. .
Formatierungs-/Internationalisierungs-Tag-Bibliothek – Enthält Tag-Bibliotheken, die zum Analysieren von Daten verwendet werden. Dieses Tag analysiert Daten wie Daten, verschiedene Veranstaltungsorte usw.
Datenbank-Tag-Bibliothek – Enthält Tags, die für den Zugriff auf SQL-Datenbanken verwendet werden. Diese Tags erstellen normalerweise nur Prototypprogramme. Dies liegt daran, dass die meisten Programme den Datenbankzugriff nicht direkt von der JSP-Seite aus verarbeiten. Der Datenbankzugriff sollte in EJBs eingebettet sein, auf die JSP-Seiten zugreifen können.
XML-Tag-Bibliothek – enthält Tags, die für den Zugriff auf XML-Elemente verwendet werden. Da XML in der Webentwicklung weit verbreitet ist, ist die XML-Verarbeitung ein wichtiges Merkmal von JSTL.
In diesem Artikel geben wir nur eine kurze Einführung in die Kern-Tags. Wir sehen uns ein einfaches Beispiel für den Umgang mit Daten an, die der Benutzer in ein Formular eingibt. Bevor wir mit der Überprüfung des Programms beginnen, müssen wir uns zunächst ansehen, wie JSTL die Ausdrucksverarbeitung in JSTL mithilfe der EL-Ausdruckssprache verarbeitet, die nur in JSP2.0 verwendet werden kann. Im nächsten Abschnitt untersuchen wir die EL-Ausdruckssprache.
EL-Ausdruckssprache
Ein Hauptbestandteil von JSP 2.0 ist die neue Ausdruckssprache namens EL. EL wird häufig in JSTL verwendet. Es ist jedoch wichtig zu bedenken, dass EL eine Funktion von JSP und nicht von JSTL ist. Der in JSP 2.0 verwendete JSP-Scriptlet-Code kann EL-Ausdrücke enthalten. Die folgende Codezeile demonstriert EL im JSP-Scriptlet-Code:
Ihr Gesamtbetrag, einschließlich Versand, beträgt ${total+shipping}
Wie Sie sehen können, wird durch das Addieren von „total“ und „shipping“ HTML erstellt und deren Werte im Browser angezeigt. Diese Ausdrücke können auch in JSTL-Tags verwendet werden. Ein wichtiges Problem bei JSTL1.0 besteht darin, dass JSTL nicht mit der JSP1.2-Version verwendet werden kann. Da JSP1.2 EL nicht unterstützt, müssen einige zusätzliche JSTL-Tags bereitgestellt werden, um die Verwendung von EL zu erleichtern. Wenn Sie beispielsweise den obigen Ausdruck mit JSTL anzeigen möchten, können Sie den folgenden Code verwenden.
Ihr Gesamtbetrag, einschließlich Versand, beträgt
Es ist erwähnenswert, dass für die Ausführung von JSTL kein JSP2.0 erforderlich ist. Diese Anforderung kann durch die Bereitstellung einer Beschriftung erfüllt werden, die den EL-Ausdruck anzeigt.
JSTL-Beispiel Wir werden ein einfaches Beispiel mit JSTL untersuchen. In diesem Beispiel untersuchen wir einen gängigen Prozess in Webanwendungen. Wir werden sehen, wie man ein Formular sendet (POST) und mit den Ergebnissen des POST umgeht. Der Programmcode lautet wie folgt:
<%@ taglib uri=" http://java.sun.com/jstl/core " prefix="c" %>