logo

Výukový program JSP

Výukový program JSP s príkladom

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.jsp

Pozrime 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

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

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