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.jspLá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
- A JSP életciklusa
- JSP API
- JSP az Eclipse-ben
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
- jsp: előre
- jsp:include
- Java Bean osztály
- jsp:useBean
- set & getProperty
- Kisalkalmazás megjelenítése JSP-ben
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