logo

JSP-Tutorial

JSP-Tutorial mit Beispiel

JSP Die Technologie wird zum Erstellen von Webanwendungen verwendet, genau wie die Servlet-Technologie. Es kann als Erweiterung von Servlet betrachtet werden, da es mehr Funktionalität als Servlet bietet, z. B. Ausdruckssprache, JSTL usw.

Eine JSP-Seite besteht aus HTML-Tags und JSP-Tags. Die JSP-Seiten sind einfacher zu warten als Servlet, da wir Design und Entwicklung trennen können. Es bietet einige zusätzliche Funktionen wie Ausdruckssprache, benutzerdefinierte Tags usw.

Vorteile von JSP gegenüber Servlet

Es gibt viele Vorteile von JSP gegenüber dem Servlet. Sie sind wie folgt:

1) Erweiterung auf Servlet

Die JSP-Technologie ist die Erweiterung der Servlet-Technologie. Wir können alle Funktionen des Servlets in JSP nutzen. Darüber hinaus können wir in JSP implizite Objekte, vordefinierte Tags, Ausdruckssprachen und benutzerdefinierte Tags verwenden, was die JSP-Entwicklung vereinfacht.

2) Leicht zu warten

JSP kann einfach verwaltet werden, da wir unsere Geschäftslogik problemlos von der Präsentationslogik trennen können. In der Servlet-Technologie mischen wir unsere Geschäftslogik mit der Präsentationslogik.

Laden Sie Autocad 2019 Englisch Mediafire herunter

3) Schnelle Entwicklung: Keine Neukompilierung und erneute Bereitstellung erforderlich

Wenn die JSP-Seite geändert wird, müssen wir das Projekt nicht neu kompilieren und erneut bereitstellen. Der Servlet-Code muss aktualisiert und neu kompiliert werden, wenn wir das Erscheinungsbild der Anwendung ändern müssen.

4) Weniger Code als Servlet

In JSP können wir viele Tags wie Aktions-Tags, JSTL, benutzerdefinierte Tags usw. verwenden, um den Code zu reduzieren. Darüber hinaus können wir EL, implizite Objekte usw. verwenden.


Der Lebenszyklus einer JSP-Seite

Die JSP-Seiten folgen diesen Phasen:

  • Übersetzung der JSP-Seite
  • Zusammenstellung der JSP-Seite
  • Klassenladen (der Klassenlader lädt die Klassendatei)
  • Instanziierung (Objekt des generierten Servlets wird erstellt).
  • Initialisierung (der Container ruft die Methode jspInit() auf).
  • Anforderungsverarbeitung (der Container ruft die Methode _jspService() auf).
  • Zerstören (der Container ruft die Methode jspDestroy() auf).

Hinweis: jspInit(), _jspService() und jspDestroy() sind die Lebenszyklusmethoden von JSP.

Wie im obigen Diagramm dargestellt, wird die JSP-Seite mithilfe des JSP-Übersetzers in Servlet übersetzt. Der JSP-Übersetzer ist ein Teil des Webservers, der für die Übersetzung der JSP-Seite in Servlet verantwortlich ist. Danach wird die Servlet-Seite vom Compiler kompiliert und in die Klassendatei konvertiert. Darüber hinaus werden alle Prozesse, die in Servlet ablaufen, später auf JSP ausgeführt, z. B. die Initialisierung, die Übermittlung einer Antwort an den Browser und die Zerstörung.


Erstellen einer einfachen JSP-Seite

Um die erste JSP-Seite zu erstellen, schreiben Sie den unten angegebenen HTML-Code und speichern Sie ihn mit der Erweiterung .jsp. Wir haben diese Datei als index.jsp gespeichert. Legen Sie es in einem Ordner ab und fügen Sie den Ordner in das Web-Apps-Verzeichnis in Apache Tomcat ein, um die JSP-Seite auszuführen.

index.jsp

Sehen wir uns das einfache Beispiel von JSP an, bei dem wir das Scriptlet-Tag verwenden, um Java-Code in die JSP-Seite einzufügen. Wir werden später das Scriptlet-Tag lernen.

 

Es wird gedruckt 10 im Browser.

Regressionstests im Softwaretest

Wie führe ich eine einfache JSP-Seite aus?

Führen Sie die folgenden Schritte aus, um diese JSP-Seite auszuführen:

  • Starten Sie den Server
  • Legen Sie die JSP-Datei in einem Ordner ab und stellen Sie sie auf dem Server bereit
  • Besuchen Sie den Browser über die URL http://localhost:portno/contextRoot/jspfile, zum Beispiel http://localhost:8888/myapplication/index.jsp

Muss ich der Verzeichnisstruktur folgen, um eine einfache JSP auszuführen?

Nein, es ist keine Verzeichnisstruktur erforderlich, wenn Sie keine Klassendateien oder TLD-Dateien haben. Legen Sie beispielsweise JSP-Dateien direkt in einem Ordner ab und stellen Sie diesen Ordner bereit. Es wird gut laufen. Wenn Sie jedoch eine Bean-Klasse, ein Servlet oder eine TLD-Datei verwenden, ist die Verzeichnisstruktur erforderlich.


Die Verzeichnisstruktur von JSP

Die Verzeichnisstruktur der JSP-Seite ist dieselbe wie die von Servlet. Wir speichern die JSP-Seite außerhalb des WEB-INF-Ordners oder in einem beliebigen Verzeichnis.


JSP-Index


JSP-Tutorial

JSP-Skriptelemente

  • JSP-Scriptlet-Tag
  • JSP-Ausdruckstag
  • JSP-Deklarations-Tag

9 Implizite Objekte

  • JSP Out
  • JSP-Anfrage
  • JSP-Antwort
  • JSP-Konfiguration
  • JSP-Anwendung
  • JSP-Sitzung
  • JSP PageContext
  • JSP-Seite
  • JSP-Ausnahme

JSP-Richtlinienelemente

  • JSP-Seitendirektive
  • JSP-Include-Direktive
  • JSP-Taglib-Direktive

JSP-Ausnahme

Aktionselemente

Ausdruckssprache

dateformat.format Java

MVC in JSP

JSTL

Benutzerdefinierte JSP-Tags

Pandas iterrows
  • Beispiel für ein benutzerdefiniertes Tag
  • Attribute
  • Wiederholung
  • Benutzerdefinierter URI

JSP-Paginierung

  • Beispiel für eine JSP-Paginierung

JSP CRUD

  • JSP CRUD-Beispiel

Entwicklung in JSP

  • Anmeldeformular
  • Login Formular
  • Datei hochladen
  • Datei wird heruntergeladen

Interview Fragen

  • Fragen zum JSP-Interview

JSP-Quiz

  • Jsp-Grundlagen-Quiz-1
  • Jsp-Grundlagen-Quiz-2
  • Jsp-Grundlagen-Quiz-3
  • Jsp-Grundlagen-Quiz-4
  • Jsp-Grundlagen-Quiz-5

JSP-Vorabquiz

  • Jsp Advance Quiz-1
  • Jsp Advance Quiz-2
  • Jsp Advance Quiz-3
  • Jsp Advance Quiz-4

JSP Sonstiges Quiz

  • Jsp Sonstiges Quiz-1
  • Jsp Sonstiges Quiz-2
  • Jsp Sonstiges Quiz-3