logo

Výukový program JSP

JSP tutoriál s příkladem

JSP technologie se používá k vytváření webových aplikací stejně jako technologie Servlet. Lze jej považovat za rozšíření servletu, protože poskytuje více funkcí než servlet, jako je výrazový jazyk, JSTL atd.

Stránka JSP se skládá ze značek HTML a značek JSP. Stránky JSP se udržují snadněji než Servlet, protože můžeme oddělit návrh a vývoj. Poskytuje některé další funkce, jako je jazyk výrazů, vlastní značky atd.

Výhody JSP oproti Servletu

Existuje mnoho výhod JSP oproti Servletu. Jsou následující:

1) Rozšíření na Servlet

Technologie JSP je rozšířením technologie Servlet. Můžeme využít všechny funkce servletu v JSP. Kromě toho můžeme v JSP používat implicitní objekty, předdefinované značky, výrazový jazyk a vlastní značky, což usnadňuje vývoj JSP.

struktura v datové struktuře

2) Snadná údržba

JSP lze snadno spravovat, protože můžeme snadno oddělit naši obchodní logiku od logiky prezentace. V technologii Servlet kombinujeme naši obchodní logiku s logikou prezentace.

3) Rychlý vývoj: Není třeba překompilovat a znovu nasadit

Pokud dojde k úpravě stránky JSP, nemusíme projekt znovu kompilovat a znovu nasazovat. Pokud musíme změnit vzhled a dojem z aplikace, je třeba kód servletu aktualizovat a překompilovat.

4) Méně kódu než Servlet

V JSP můžeme použít mnoho značek, jako jsou značky akcí, JSTL, vlastní značky atd., které redukují kód. Navíc můžeme použít EL, implicitní objekty atd.


Životní cyklus stránky JSP

Stránky JSP mají tyto fáze:

délka pole java
  • Překlad stránky JSP
  • Kompilace stránky JSP
  • Classloading (classloader načte soubor třídy)
  • Instanciace (vytvoří se objekt generovaného servletu).
  • Inicializace (kontejner vyvolá metodu jspInit()).
  • Zpracování požadavku (kontejner vyvolá metodu _jspService()).
  • Destroy (kontejner vyvolá metodu jspDestroy()).

Poznámka: jspInit(), _jspService() a jspDestroy() jsou metody životního cyklu JSP.

Jak je znázorněno na výše uvedeném diagramu, stránka JSP je přeložena do Servletu pomocí překladače JSP. Překladač JSP je součástí webového serveru, který je zodpovědný za překlad stránky JSP do Servletu. Poté je stránka Servlet zkompilována kompilátorem a převedena na soubor třídy. Navíc všechny procesy, které se dějí v Servletu, se na JSP provádějí později, jako je inicializace, odeslání odpovědi do prohlížeče a zničení.


Vytvoření jednoduché stránky JSP

Chcete-li vytvořit první stránku JSP, napište nějaký HTML kód, jak je uvedeno níže, a uložte jej pomocí přípony .jsp. Tento soubor jsme uložili jako index.jsp. Vložte jej do složky a vložte složku do adresáře webových aplikací v apache tomcat, abyste spustili stránku JSP.

index.jsp

Podívejme se na jednoduchý příklad JSP, kde používáme značku scriptlet k umístění kódu Java na stránku JSP. Značku skriptletu se naučíme později.

 

Vytiskne se 10 v prohlížeči.

Jak spustit jednoduchou stránku JSP?

Chcete-li spustit tuto stránku JSP, postupujte podle následujících kroků:

  • Spusťte server
  • Vložte soubor JSP do složky a nasaďte na server
  • Navštivte prohlížeč pomocí adresy URL http://localhost:portno/contextRoot/jspfile, například http://localhost:8888/myapplication/index.jsp

Musím pro spuštění jednoduchého JSP postupovat podle adresářové struktury?

Ne, není potřeba adresářová struktura, pokud nemáte soubory tříd nebo soubory TLD. Například umístěte soubory JSP přímo do složky a nasaďte tuto složku. Pojede to dobře. Pokud však používáte třídu Bean, soubor Servlet nebo TLD, je vyžadována adresářová struktura.

java stack

Struktura adresářů JSP

Adresářová struktura stránky JSP je stejná jako u Servletu. Stránku JSP obsahujeme mimo složku WEB-INF nebo v libovolném adresáři.


Index JSP


Výukový program JSP

Skriptovací prvky JSP

  • Značka skriptletu JSP
  • Značka výrazu JSP
  • JSP deklarační značka

9 Implicitní objekty

  • JSP Out
  • Žádost JSP
  • Odpověď JSP
  • Konfigurace JSP
  • Aplikace JSP
  • JSP relace
  • JSP PageContext
  • Stránka JSP
  • Výjimka JSP

Prvky směrnice JSP

  • Direktiva stránky JSP
  • JSP obsahuje direktivu
  • direktiva JSP taglib

Výjimka JSP

Akční prvky

Jazyk výrazů

MVC v JSP

abecedu podle čísel

JSTL

Vlastní značky JSP

  • Příklad vlastní značky
  • Atributy
  • Opakování
  • Vlastní URI

JSP stránkování

  • Příklad stránkování JSP

JSP CRUD

  • Příklad JSP CRUD

Vývoj v JSP

designové vzory java
  • Registrační formulář
  • přihlašovací formulář
  • Nahrávání souboru
  • Stahování souboru

Otázky k pohovoru

  • Otázky k pohovoru 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

JSP Pokročilý kvíz

  • 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ůzné. Kvíz

  • Jsp Různé. Kvíz-1
  • Jsp Různé. Kvíz-2
  • Jsp Různé. Kvíz-3