Heim  >  Artikel  >  Java  >  Welche Sprache wird in JSP verwendet?

Welche Sprache wird in JSP verwendet?

(*-*)浩
(*-*)浩Original
2019-05-18 15:23:196682Durchsuche

Eine JSP-Seite kann in die folgenden Teile unterteilt werden: statische Daten wie HTML, CSS, JS, JSP-Anweisungen wie Include-Anweisungen, JSP-Skriptelemente und -Variablen, JSP-Aktionen, benutzerdefinierte Tags, statische Daten, usw.

Welche Sprache wird in JSP verwendet?Der Inhalt der statischen Daten in der Eingabedatei ist genau derselbe wie der Inhalt, der an die HTTP-Antwort ausgegeben wird. Zu diesem Zeitpunkt ist die JSP-Eingabedatei eine HTML-Seite ohne eingebettetes JAVA oder Aktionen. Darüber hinaus erhält der Client bei jeder Anfrage den gleichen Antwortinhalt.
JSP-Direktive
Die JSP-Direktive steuert, wie der JSP-Compiler Servlets generiert. Die folgenden Anweisungen sind verfügbar: Include-Direktive include – Die Include-Direktive weist den JSP-Compiler an, eine andere Datei vollständig in die aktuelle Datei einzubinden Datei. Mitte. Der Effekt ist, als ob der Inhalt der eingebundenen Datei direkt in die aktuelle Datei eingefügt würde. Diese Funktionalität ist der des C-Präprozessors sehr ähnlich. Die Erweiterung der eingebundenen Datei ist im Allgemeinen jspf (JSPFragment, JSP-Fragment): <%@ include file=somefile.jsp %>

Seitenbefehl Seite – Der Seitenbefehl hat die folgenden Optionen:

import bewirkt, dass eine JAVA-Importanweisung in die endgültige Seitendatei eingefügt wird.

contentType gibt den Typ des generierten Inhalts an.

Wird verwendet, wenn Nicht-HTML-Inhalte generiert werden oder wenn der aktuelle Zeichensatz nicht der Standardzeichensatz ist. errorPage Wenn bei der Verarbeitung von HTTP-Anfragen eine Ausnahme auftritt, wird die Fehlermeldungsseite angezeigt.

isErrorPage Wenn auf TRUE gesetzt, bedeutet dies, dass die aktuelle Datei eine Fehlerseite ist.

isThreadSafe gibt an, ob das endgültig generierte Servlet Thread-sicher ist.

Hinweis: Nur der Befehl „Seite importieren“ kann mehrmals in derselben JSP-Datei verwendet werden. Tag-Bibliothek-Direktive taglib – Die Tag-Bibliothek-Direktive beschreibt die zu verwendende JSP-Tag-Bibliothek. Diese Direktive muss ein Präfix (ähnlich dem C++-Namespace) und den Beschreibungs-URI der Tag-Bibliothek angeben: <%@ taglib prefix=myprefix uri=taglib/mytag.tld %>

JSP-Skript
Standard-Skriptvariablen
Die folgenden Skriptvariablen sind immer verfügbar:

out – die Daten, die von JSPWriter zum Schreiben in den Antwortstream verwendet werden

page – das Servlet selbst

pageContext – eine PageContext-Instanz enthält Daten, die mit der gesamten Seite verknüpft sind. Eine bestimmte HTML-Seite kann zwischen mehreren JSPs übergeben werden.

Anfrage – HTTP-Anfrageobjekt

Antwort – HTTP-Antwortobjekt

Sitzung – Objekt, das zur Aufrechterhaltung der Verbindung zwischen dem Client und dem Server verwendet wird. Skriptelement
Es gibt drei Grundlegendes Skriptelement. Seine Funktion besteht darin, das direkte Einfügen von JAVA-Code in das Servlet zu ermöglichen. Eine besteht darin, das Tag zu deklarieren und die Definition einer Variablen in den Klassenkörper von JAVA SERVLET einzufügen.

Auf diese Weise können auch statische Datenelemente definiert werden. <%! int serverInstanceVariable = 1; %> Eins ist ein Skript-Tag, das die enthaltene Anweisung in die _jspService()-Methode der JAVA-SERVLET-Klasse einfügt.

<% int localStackBasedVariable = 1; out.println(localStackBasedVariable); Eins ist das Ausdrucks-Tag, das den zuzuweisenden Ausdruck in die JAVA-SERVLET-Klasse einfügt Beenden Sie mit einem Semikolon. <%= erweiterte Inline-Daten + 1 %>

JSP-Aktionen
JSP-Aktionen sind eine Reihe von XML-Tags, die in den Webserver integrierte Funktionen aufrufen können. JSP stellt die folgenden Aktionen bereit: jsp:include Ähnlich wie der Unterprozess übernimmt JAVA SERVLET vorübergehend die Anfragen und Antworten an andere angegebene JSP-Seiten. Wenn die JSP-Seite verarbeitet wird, wird die Steuerung sofort an die aktuelle JSP-Seite zurückgegeben. Auf diese Weise kann JSP-Code ohne Duplizierung von mehreren JSP-Seiten gemeinsam genutzt werden.

jsp:param kann zwischen jsp:include-, jsp:forward- oder jsp:params-Blöcken verwendet werden. Gibt einen Parameter an, der der aktuellen Parametergruppe der Anfrage hinzugefügt wird.

jsp:forward wird verwendet, um Anfragen und Antworten an eine andere JSP oder ein SERVLET zu verarbeiten. Die Kontrolle wird niemals an die aktuelle JSP-Seite zurückgegeben.

jsp:plugin Ältere Versionen von Netscape Navigator und Internet Explorer verwenden unterschiedliche Tags zum Einbetten eines Applets. Diese Aktion generiert das angegebene Browser-Tag, das zum Einbetten eines APPLETs erforderlich ist.

jsp:fallback Der Inhalt, der angezeigt wird, wenn der Browser keine APPLETS unterstützt. jsp:getProperty Ruft einen Eigenschaftswert von der angegebenen JavaBean ab. jsp:setProperty legt einen Eigenschaftswert in der angegebenen JavaBean fest.

jsp:useBean erstellt eine JavaBean-Variable für die JSP-Seite oder verwendet sie wieder.

JSP-Technologie kann problemlos in eine Vielzahl von Anwendungsarchitekturen integriert werden, um vorhandene Tools und Techniken zu nutzen, und kann erweitert werden, um verteilte Anwendungen auf Unternehmensebene zu unterstützen. Als Teil der Java-Technologiefamilie und integraler Bestandteil von Java 2 (Enterprise Edition Architecture) kann die JSP-Technologie hochkomplexe webbasierte Anwendungen unterstützen. Da die integrierte Skriptsprache von JSP-Seiten auf Java basiert und alle JSP-Seiten in Java-Servlets kompiliert werden, verfügen JSP-Seiten über alle Vorteile der Java-Technologie, einschließlich robuster Speicherverwaltung und Sicherheit. Als Teil der Java-Plattform verfügt JSP über die Funktion „Einmal schreiben, überall ausführen“ der Programmiersprache Java.

Das obige ist der detaillierte Inhalt vonWelche Sprache wird in JSP verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn