In diesem Tutorial lernen wir die grundlegenden Tags von JSP und das Hinzufügen von Kommentaren zu JSP. Gleichzeitig erstellen wir eine JSP und führen diese JSP auf dem Server aus.
- JSP-Erklärung
- JSP-Scriptlet
- JSP-Ausdruck
- JSP-Kommentare
- Erstellen einer einfachen JSP-Seite
- So führen Sie eine einfache JSP-Seite aus
- Verzeichnisstruktur von JSP
JSP-Erklärung
- Ein Deklarationstag ist ein Teil des Java-Codes zum Deklarieren von Variablen, Methoden und Klassen. Wenn wir eine Variable oder Methode innerhalb des Deklarationstags deklarieren, bedeutet dies, dass die Deklaration innerhalb der Servlet-Klasse, jedoch außerhalb der Servicemethode erfolgt.
- Wir können ein statisches Mitglied, eine Instanzvariable (kann eine Zahl oder eine Zeichenfolge deklarieren) und Methoden innerhalb des Deklarationstags deklarieren.
Syntax des Deklarations-Tags:
<%! Dec var %>
Hier ist Dec var die Methode oder eine Variable innerhalb des Deklarationstags.
Beispiel:
In diesem Beispiel werden die Deklarationstags verwendet
<% @ page language = "java" contentType = "text / html; Zeichensatz = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Guru-Deklarations-Tag title> head> <%! int count = 10; %><% out.println ("Die Zahl ist" + Anzahl); %> body> html>
Erläuterung des Codes:
Codezeile 10: Hier verwenden wir das Deklarations-Tag zum Initialisieren einer Variablenanzahl auf 10.
Wenn Sie den obigen Code ausführen, erhalten Sie die folgende Ausgabe:
Ausgabe:
Die im Deklarationstag deklarierte Variable wird als Ausgabe gedruckt.
JSP-Scriptlet
- Mit dem Scriptlet-Tag kann Java-Code in eine JSP-Datei geschrieben werden.
- Der JSP-Container verschiebt Anweisungen in der Methode _jspservice (), während ein Servlet aus jsp generiert wird.
- Für jede Anforderung des Clients wird die Dienstmethode der JSP aufgerufen, daher wird der Code im Scriptlet für jede Anforderung ausgeführt.
- Ein Scriptlet enthält Java-Code, der bei jedem Aufruf von JSP ausgeführt wird.
Syntax des Scriptlet-Tags:
<% java code %>
Hier sind <%%> Tags Scriplets-Tags und darin können wir Java-Code platzieren.
Beispiel:
In diesem Beispiel verwenden wir Scriptlet-Tags, die Java-Code enthalten.
<% @ page language = "java" contentType = "text / html; Zeichensatz = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Guru Scriplet title> head> <% int num1 = 10;int num2 = 40;int num3 = num1 + num2;out.println ("Scriplet Number is" + num3);%> body> html>
Erläuterung des Codes:
Codezeile 10-14: In den Scriptlet-Tags, in denen zwei Variablen num1 und num2 verwendet werden. Es wird die dritte Variable num3 genommen, die sich zu num1 und num2 addiert. Die Ausgabe ist num3.
Wenn Sie den Code ausführen, erhalten Sie die folgende Ausgabe:
Ausgabe:
Die Ausgabe für die Scriptlet-Nummer ist 50, was die Addition von num1 und num2 ist.
JSP-Ausdruck
- Das Ausdruckstag markiert den darin platzierten Ausdruck.
- Es greift auf die in der gespeicherten Anwendung gespeicherten Daten zu.
- Es ermöglicht das Erstellen von Ausdrücken wie arithmetisch und logisch.
- Es wird eine skriptlose JSP-Seite erstellt.
Syntax:
<%= expression %>
Hier ist der Ausdruck der arithmetische oder logische Ausdruck.
Beispiel:
In diesem Beispiel verwenden wir das Ausdruckstag
<% @ page language = "java" contentType = "text / html; Zeichensatz = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Guru-Ausdruck title> head> <% out.println ("Die Ausdrucksnummer ist"); %><% int num1 = 10; int num2 = 10; int num3 = 20; %><% = num1 * num2 + num3%> body> html>
Erläuterung des Codes:
Codezeile 12: Hier verwenden wir Ausdrucks-Tags, bei denen wir einen Ausdruck verwenden, indem wir zwei Zahlen, dh num1 und num2, multiplizieren und dann die dritte Zahl, dh num3, addieren.
Wenn Sie den obigen Code ausführen, erhalten Sie die folgende Ausgabe:
Ausgabe:
Die Ausdrucksnummer ist 120, wobei wir zwei Zahlen num1 und num2 multiplizieren und diese Zahl mit der dritten Zahl addieren.
JSP-Kommentare
Kommentare sind diejenigen, bei denen der JSP-Container bestimmte Texte und Anweisungen ignorieren möchte.
Wenn wir bestimmte Inhalte ausblenden möchten, können wir diese dem Kommentarbereich hinzufügen.
Syntax:
<% -- JSP Comments %>
Diese Tags werden zum Kommentieren in JSP verwendet und vom JSP-Container ignoriert.
Dies ist ein HTML-Kommentar, der vom Browser ignoriert wird
Beispiel:
In diesem Beispiel verwenden wir JSP-Kommentare
<% @ page language = "java" contentType = "text / html; Zeichensatz = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Guru-Kommentare title> head> <% - Guru Kommentare Abschnitt -%><% out.println ("Dies ist ein Kommentarbeispiel"); %> body> html>
Erläuterung des Codes:
Codezeile 10: Hier fügen wir dem Code JSP-Kommentare hinzu, um zu erklären, was Code enthält. Es wird vom JSP-Container ignoriert
Wenn Sie den obigen Code ausführen, erhalten Sie die folgende Ausgabe:
Ausgabe:
Wir erhalten die Ausgabe, die in der println-Methode gedruckt wird. Kommentare werden vom Container ignoriert
Erstellen einer einfachen JSP-Seite
- Eine JSP-Seite enthält einen HTML-Text, in den Java-Code integriert ist
- Wir erstellen eine einfache JSP-Seite, die Deklarationen, Scriplets, Ausdrücke und Kommentar-Tags enthält.
Beispiel:
<% @ page language = "java" contentType = "text / html; Zeichensatz = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Guru JSP-Beispiel title> head> <% - Dies ist ein JSP-Beispiel mit Skripten, Kommentaren, Ausdrücken -%><% out.println ("Dies ist ein Guru-JSP-Beispiel"); %><% out.println ("Die Nummer ist"); %><%! int num12 = 12; int num32 = 12; %><% = num12 * num32%>Heutiges Datum: <% = (new java.util.Date ()). ToLocaleString ()%> body> html>
Erläuterung des Codes:
Codezeile 1: Hier verwenden wir Anweisungen wie language, contentType und pageEncoding. Die Sprache ist Java und der Inhaltstyp ist Text / HTML mit Standardzeichensatz ISO 8859. Die Seitencodierung ist Standardzeichensatz.
Codezeile 11: Hier verwenden wir JSP-Kommentare, um der JSP Kommentare hinzuzufügen
Codezeile 14: Hier deklarieren wir die Variablen num12 und num32, die mit 12 initialisiert werden.
Codezeile 15: Hier verwenden wir einen Ausdruck, bei dem wir zwei Zahlen num12 und num32 multiplizieren.
Codezeile 16: Hier rufen wir das heutige Datum mit dem Datumsobjekt ab.
Wenn Sie den obigen Code ausführen, erhalten Sie die folgende Ausgabe
Ausgabe:
Wir drucken hier,
- Dies ist ein Beispiel für eine Guru-JSP.
- Die Nummer ist num12 * num32 (12 * 12).
- Das heutige Datum ist das aktuelle Datum
So führen Sie eine einfache JSP-Seite aus
- JSP kann auf Webservern oder Anwendungsservern ausgeführt werden.
- Hier verwenden wir einen Webserver und können ihn auf dem Server bereitstellen, der ihn in einer Kriegsanwendung enthält.
- Wir können JSP in einer Anwendung erstellen (Krieg).
Dies ist eine Anwendung mit folgender Verzeichnisstruktur, und die Anwendung muss erstellt werden.
Diese Anwendung muss erstellt werden. Nach erfolgreichem Build wird die folgende Meldung angezeigt:
Nachdem die Anwendung erstellt wurde, muss sie auf dem Server ausgeführt werden.
Um JSP auf dem Webserver auszuführen, klicken Sie mit der rechten Maustaste auf das Projekt der IDE (in diesem Fall verwendete Eclipse). Es gibt viele Optionen. Wählen Sie die Option zum Ausführen auf dem Server. Es ist im folgenden Screenshot dargestellt.
Aus dem Diagramm werden folgende Punkte erläutert:
- Es gibt zwei Möglichkeiten, entweder einen Server auszuwählen oder den Server manuell zu dieser Anwendung hinzuzufügen. In diesem Fall haben wir der Anwendung bereits einen JBoss-Server hinzugefügt, daher wählen wir den vorhandenen Server aus.
- Sobald wir den Server ausgewählt haben, wird in Punkt 2 die Serveroption angezeigt, welchen Server wir auswählen möchten. In dieser Anwendung können mehrere Server konfiguriert sein. Wir können aus all diesen Optionen einen Server auswählen
- Sobald diese Option ausgewählt ist, klicken Sie auf die Schaltfläche "Fertig stellen". Die Anwendung wird auf diesem Server ausgeführt.
In den folgenden Screenshots können Sie feststellen, dass unser JSP-Programm ausgeführt wird und die Testanwendung auf dem JBoss-Server bereitgestellt wird, der im roten Feld markiert ist.
Verzeichnisstruktur von JSP
In der Verzeichnisstruktur gibt es einen Stammordner mit dem Ordner WEB-INF, der alle Konfigurationsdateien und Bibliotheksdateien enthält.
JSP-Dateien befinden sich außerhalb des WEB-INF-Ordners
Verzeichnisstruktur von JSP
Beispiel:
In diesem Beispiel gibt es eine Testanwendung mit Ordnerstruktur, die Folgendes aufweist:
Zusammenfassung:
- In diesem Artikel haben wir etwas über syntaktische Elemente wie Ausdrucks-Tags und Scriptlet-Tags gelernt, die den Code in JSP vereinfachen.
- Verwendung von JSP-Kommentaren.
- Wir haben eine einfache JSP-Seite erstellt und auf dem Server ausgeführt.