JSP technológia sa používa na vytvorenie webovej aplikácie rovnako ako technológia Servlet. Možno ho považovať za rozšírenie servletu, pretože poskytuje viac funkcií ako servlet, ako je jazyk výrazov, JSTL atď.
java int do reťazca
Stránka JSP pozostáva zo značiek HTML a značiek JSP. Stránky JSP sú jednoduchšie na údržbu ako Servlet, pretože môžeme oddeliť dizajn a vývoj. Poskytuje niektoré ďalšie funkcie, ako napríklad jazyk výrazov, vlastné značky atď.
Výhody JSP oproti Servletu
Existuje mnoho výhod JSP oproti Servletu. Sú nasledovné:
1) Rozšírenie na Servlet
Technológia JSP je rozšírením technológie Servlet. V JSP môžeme využívať všetky funkcie servletu. Okrem toho môžeme v JSP použiť implicitné objekty, preddefinované značky, jazyk výrazov a vlastné značky, čo uľahčuje vývoj JSP.
2) Jednoduchá údržba
JSP sa dá ľahko spravovať, pretože môžeme jednoducho oddeliť našu obchodnú logiku od logiky prezentácie. V technológii Servlet kombinujeme našu obchodnú logiku s logikou prezentácie.
3) Rýchly vývoj: Nie je potrebné prekompilovať a znovu nasadiť
Ak sa stránka JSP upraví, nemusíme projekt prekompilovať a znovu nasadiť. Ak musíme zmeniť vzhľad aplikácie, je potrebné aktualizovať a prekompilovať kód servletu.
4) Menej kódu ako Servlet
V JSP môžeme použiť mnoho značiek, ako sú značky akcií, JSTL, vlastné značky atď., ktoré redukujú kód. Okrem toho môžeme použiť EL, implicitné objekty atď.
Životný cyklus stránky JSP
Stránky JSP majú tieto fázy:
- Preklad stránky JSP
- Kompilácia stránky JSP
- Classloading (classloader načíta súbor triedy)
- Instanciácia (vytvorí sa objekt generovaného servletu).
- Inicializácia (kontajner vyvolá metódu jspInit()).
- Spracovanie požiadavky (kontajner vyvolá metódu _jspService()).
- Destroy (kontajner vyvolá metódu jspDestroy()).
Poznámka: jspInit(), _jspService() a jspDestroy() sú metódy životného cyklu JSP.
Ako je znázornené na obrázku vyššie, stránka JSP je preložená do servletu pomocou prekladača JSP. Prekladač JSP je súčasťou webového servera, ktorý je zodpovedný za preklad stránky JSP do Servletu. Potom je stránka Servlet skompilovaná kompilátorom a skonvertovaná do súboru triedy. Okrem toho všetky procesy, ktoré sa dejú v Servlet, sa vykonávajú na JSP neskôr, ako je inicializácia, odoslanie odpovede prehliadaču a zničenie.
Vytvorenie jednoduchej stránky JSP
Ak chcete vytvoriť prvú stránku JSP, napíšte nejaký HTML kód, ako je uvedené nižšie, a uložte ho pomocou rozšírenia .jsp. Tento súbor sme uložili ako index.jsp. Vložte ho do priečinka a prilepte priečinok do adresára webových aplikácií v apache tomcat, aby ste spustili stránku JSP.
index.jspPozrime sa na jednoduchý príklad JSP, kde používame značku scriptlet na vloženie kódu Java na stránku JSP. Značku skriptletu sa naučíme neskôr.
Vytlačí sa 10 v prehliadači.
Ako spustiť jednoduchú stránku JSP?
Ak chcete spustiť túto stránku JSP, postupujte podľa nasledujúcich krokov:
- Spustite server
- Vložte súbor JSP do priečinka a nasaďte ho na server
- Navštívte prehliadač pomocou adresy URL http://localhost:portno/contextRoot/jspfile, napríklad http://localhost:8888/myapplication/index.jsp
Musím na spustenie jednoduchého JSP postupovať podľa adresárovej štruktúry?
Nie, nie je potrebná adresárová štruktúra, ak nemáte súbory triedy alebo súbory TLD. Napríklad vložte súbory JSP priamo do priečinka a nasaďte tento priečinok. Bude to bežať dobre. Ak však používate triedu Bean, súbor Servlet alebo TLD, vyžaduje sa adresárová štruktúra.
Adresárová štruktúra JSP
Adresárová štruktúra stránky JSP je rovnaká ako štruktúra Servlet. Stránku JSP obsahujeme mimo priečinka WEB-INF alebo v akomkoľvek adresári.
Index JSP
Výukový program JSP
- Životný cyklus JSP
- JSP API
- JSP v Eclipse
Skriptovacie prvky JSP
- Značka skriptletu JSP
- Značka výrazu JSP
- Značka deklarácie JSP
9 Implicitné objekty
- JSP Out
- Žiadosť JSP
- Odpoveď JSP
- Konfigurácia JSP
- Aplikácia JSP
- relácia JSP
- JSP PageContext
- Stránka JSP
- Výnimka JSP
Prvky smernice JSP
- Direktíva stránky JSP
- JSP obsahuje smernicu
- Direktíva JSP taglib
Výnimka JSP
Akčné prvky
- jsp:forward
- jsp:include
- trieda Java Bean
- jsp:useBean
- set & getProperty
- Zobrazovanie apletu v JSP
Jazyk výrazov
jadro java
MVC v JSP
JSTL
Vlastné značky JSP
- Príklad vlastnej značky
- Atribúty
- Iterácia
- Vlastné URI
Stránkovanie JSP
- Príklad stránkovania JSP
JSP CRUD
- Príklad JSP CRUD
Vývoj v JSP
- Registračný formulár
- prihlasovací formulár
- Nahráva sa súbor
- Sťahuje sa súbor
Otázky na pohovor
- Otázky na pohovor JSP
Kvíz JSP
- Základný kvíz JSP-1
- Základný kvíz JSP-2
- Základný kvíz JSP-3
- Základný kvíz JSP-4
- Základný kvíz JSP-5
Predbežný kvíz JSP
- Jsp Pokročilý kvíz-1
- Jsp Pokročilý kvíz-2
- Jsp Pokročilý kvíz-3
- Jsp Pokročilý kvíz-4
JSP Rôzne Kvíz
- Jsp Rôzne. Kvíz-1
- Jsp Rôzne. Kvíz-2
- Jsp Rôzne. Kvíz-3