logo

JSP oktatóanyag

JSP bemutató példával

JSP technológiát használnak webalkalmazások létrehozására, akárcsak a Servlet technológiát. Felfogható a Servlet kiterjesztésének, mivel több funkcionalitást biztosít, mint a servlet, például kifejezési nyelv, JSTL stb.

A JSP-oldal HTML- és JSP-címkékből áll. A JSP oldalakat könnyebb karbantartani, mint a Servletet, mert el tudjuk különíteni a tervezést és a fejlesztést. Néhány további funkciót is biztosít, például a kifejezés nyelvét, az egyéni címkéket stb.

A JSP előnyei a servletekkel szemben

A JSP-nek számos előnye van a Servlet-tel szemben. Ezek a következők:

1) Szervlet kiterjesztése

A JSP technológia a Servlet technológia kiterjesztése. A Servlet összes funkcióját használhatjuk JSP-ben. Ezen kívül használhatunk implicit objektumokat, előre definiált címkéket, kifejezési nyelvet és egyéni címkéket a JSP-ben, ami megkönnyíti a JSP fejlesztését.

2) Könnyen karbantartható

A JSP könnyen kezelhető, mert könnyen elválaszthatjuk üzleti logikánkat a prezentációs logikától. A Servlet technológiában üzleti logikánkat keverjük a prezentációs logikával.

javascript mintakód példák

3) Gyors fejlesztés: Nincs szükség újrafordításra és újratelepítésre

Ha a JSP oldal módosul, nem kell újrafordítanunk és újratelepítenünk a projektet. A Servlet kódot frissíteni és újra kell fordítani, ha módosítanunk kell az alkalmazás kinézetén és működésén.

4) Kevesebb kód, mint a Servlet

A JSP-ben számos címkét használhatunk, például akciócímkéket, JSTL-t, egyéni címkéket stb., amelyek csökkentik a kódot. Sőt, használhatunk EL-t, implicit objektumokat stb.


A JSP-oldal életciklusa

A JSP oldalak a következő fázisokat követik:

  • A JSP oldal fordítása
  • A JSP oldal összeállítása
  • Osztálybetöltés (az osztálybetöltő betölti az osztályfájlt)
  • Példányosítás (a generált szervlet objektuma létrejön).
  • Inicializálás (a tároló meghívja a jspInit() metódust).
  • Kérjen feldolgozást (a tároló a _jspService() metódust hívja meg).
  • Destroy (a tároló meghívja a jspDestroy() metódust).

Megjegyzés: A jspInit(), _jspService() és jspDestroy() a JSP életciklus-módszerei.

Ahogy a fenti diagramon látható, a JSP oldalt a JSP fordító segítségével Servletre fordítja. A JSP-fordító a webszerver része, amely a JSP-oldal Servlet-be fordításáért felelős. Ezt követően a Servlet oldalt a fordító lefordítja, és az osztályfájllá konvertálja. Sőt, a Servletben előforduló összes folyamatot később a JSP-n hajtják végre, például az inicializálást, a válaszadást a böngészőnek és a megsemmisítést.


Egyszerű JSP-oldal létrehozása

Az első JSP-oldal létrehozásához írjon néhány HTML-kódot az alábbiak szerint, és mentse el .jsp kiterjesztéssel. Ezt a fájlt index.jsp néven mentettük. Helyezze be egy mappába, és illessze be a mappát az apache tomcat web-apps könyvtárába a JSP-oldal futtatásához.

index.jsp

Lássuk a JSP egyszerű példáját, ahol a scriptlet címkét használjuk a Java kód beillesztésére a JSP oldalra. Később megtanuljuk a scriptlet címkét.

 

Ki fog nyomtatni 10 a böngészőben.

Hogyan lehet egy egyszerű JSP oldalt futtatni?

Kövesse a következő lépéseket a JSP-oldal végrehajtásához:

  • Indítsa el a szervert
  • Helyezze a JSP-fájlt egy mappába, és helyezze üzembe a kiszolgálón
  • Látogassa meg a böngészőt a http://localhost:portno/contextRoot/jspfile URL-címen, például: http://localhost:8888/myapplication/index.jsp

Követnem kell a könyvtárstruktúrát egy egyszerű JSP futtatásához?

Nem, nincs szükség könyvtárszerkezetre, ha nincsenek osztályfájlok vagy TLD-fájlok. Például tegye a JSP fájlokat közvetlenül egy mappába, és telepítse azt. Jól fog futni. Ha azonban Bean osztályt, Servlet- vagy TLD-fájlt használ, a könyvtárszerkezet szükséges.

kapcsold be a javat

A JSP könyvtárszerkezete

A JSP oldal könyvtárszerkezete megegyezik a Servletével. A JSP oldalt a WEB-INF mappán kívül vagy bármely könyvtárban tartalmazzuk.


JSP index


JSP oktatóanyag

JSP szkriptelemek

  • JSP scriptlet címke
  • JSP kifejezési címke
  • JSP deklarációs címke

9 Implicit objektumok

  • JSP Out
  • JSP kérés
  • JSP válasz
  • JSP Config
  • JSP alkalmazás
  • JSP munkamenet
  • JSP PageContext
  • JSP oldal
  • JSP kivétel

JSP irányelv elemei

  • JSP oldal direktíva
  • A JSP tartalmaz direktívát
  • JSP taglib direktíva

JSP kivétel

Akcióelemek

Kifejezési nyelv

MVC a JSP-ben

megtörni a java-t

JSTL

JSP Egyéni címkék

np.clip
  • Példa egyéni címkére
  • Attribútumok
  • Ismétlés
  • Egyéni URI

JSP lapozás

  • JSP lapozási példa

JSP CRUD

  • JSP CRUD Példa

Fejlesztés JSP-ben

  • Regisztrációs űrlap
  • Bejelentkezési űrlap
  • Fájl feltöltése
  • Fájl letöltése

Interjú kérdések

  • JSP interjúkérdések

JSP kvíz

  • Jsp alapismeretek kvíz-1
  • Jsp alapismeretek kvíz-2
  • Jsp alapismeretek kvíz-3
  • Jsp alapismeretek kvíz-4
  • Jsp alapismeretek kvíz-5

JSP Advance Quiz

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

JSP Egyéb Kvíz

  • Jsp Egyéb kvíz-1
  • Jsp Egyéb Kvíz-2
  • Jsp Egyéb Kvíz-3