Prvky JSP - deklarace JSP, syntaxe JSP, výraz JSP, komentáře JSP

Obsah:

Anonim

V tomto tutoriálu se budeme učit základní značky JSP a jak přidávat komentáře do JSP. Spolu s tím také vytvoříme JSP a spustíme tento JSP na serveru.

  • Prohlášení JSP
  • Skript JSP
  • Výraz JSP
  • Komentáře JSP
  • Vytvoření jednoduché stránky JSP
  • Jak spustit jednoduchou stránku JSP
  • Adresářová struktura JSP

Prohlášení JSP

  • Deklarační značka je část kódu Java pro deklaraci proměnných, metod a tříd. Pokud deklarujeme proměnnou nebo metodu uvnitř značky deklarace, znamená to, že deklarace je provedena uvnitř třídy servletu, ale mimo metodu služby.
  • Můžeme deklarovat statický člen, proměnnou instance (lze deklarovat číslo nebo řetězec) a metody uvnitř značky deklarace.

Syntaxe deklarační značky:

<%! Dec var %>

Zde Dec var je metoda nebo proměnná uvnitř značky deklarace.

Příklad:

V tomto příkladu použijeme deklarační značky

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Značka deklarace Guru <%! počet int = 10; %><% out.println ("Číslo je" + počet); %>

Vysvětlení kódu:

Řádek kódu 10: Zde používáme deklarační značku pro inicializaci počtu proměnných na 10.

Když spustíte výše uvedený kód, získáte následující výstup:

Výstup:

Proměnná, která je deklarována ve značce deklarace, se vytiskne jako výstup.

Skript JSP

  • Scriptlet tag umožňuje zapsat kód Java do souboru JSP.
  • Kontejner JSP přesouvá příkazy v metodě _jspservice () při generování servletu z jsp.
  • Pro každý požadavek klienta se vyvolá servisní metoda JSP, proto se pro každý požadavek spustí kód uvnitř Scriptletu.
  • Scriptlet obsahuje java kód, který se spustí při každém vyvolání JSP.

Syntaxe značky Scriptlet:

<% java code %>

Zde <%%> tagy jsou tagy scriplets a do něj můžeme umístit java kód.

Příklad:

V tomto příkladu používáme tagy Scriptlet, které obklopují java kód.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru Scriplet <% int num1 = 10;int num2 = 40;int num3 = num1 + num2;out.println ("Číslo skriptu je" + num3);%>

Vysvětlení kódu:

Řádek kódu 10-14: Ve značkách Scriptlet, kde používáme dvě proměnné num1 a num2. Je přijata třetí proměnná num3, která se sčítá jako num1 a num2. Výstupem je num3.

Po spuštění kódu získáte následující výstup:

Výstup:

Výstup pro číslo skriptu je 50, což je přidání čísel num1 a num2.

Výraz JSP

  • Značka výrazu vyhodnotí výraz v ní umístěný.
  • Přistupuje k datům uloženým v uložené aplikaci.
  • Umožňuje vytvářet výrazy jako aritmetické a logické.
  • Produkuje stránku JSP bez skriptu.

Syntax:

<%= expression %>

Zde je výraz aritmetický nebo logický výraz.

Příklad:

V tomto příkladu používáme výrazovou značku

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru výraz <% out.println ("Číslo výrazu je"); %><% int num1 = 10; int num2 = 10; int num3 = 20; %><% = num1 * num2 + num3%>

Vysvětlení kódu:

Řádek kódu 12: Zde používáme výrazové značky, kde používáme výraz vynásobením dvou čísel, tj. Num1 a num 2, a následným přidáním třetího čísla, tj. Num3.

Když spustíte výše uvedený kód, získáte následující výstup:

Výstup:

Výraz číslo je 120, kde vynásobíme dvě čísla num1 a num2 a toto číslo přidáme třetím číslem.

Komentáře JSP

Komentáře jsou komentáře, když chce kontejner JSP ignorovat určité texty a příkazy.

Když chceme skrýt určitý obsah, můžeme ho přidat do sekce komentářů.

Syntax:

<% -- JSP Comments %>

Jeho značky se používají k komentování v JSP a jsou ignorovány kontejnerem JSP.

Toto je komentář HTML, který prohlížeč ignoruje

Příklad:

V tomto příkladu používáme komentáře JSP

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Komentáře guru <% - Sekce komentářů guru -%><% out.println ("Toto je příklad komentářů"); %>

Vysvětlení kódu:

Řádek kódu 10: Zde přidáváme komentáře JSP ke kódu, abychom vysvětlili, jaký kód má. To je ignorováno kontejnerem JSP

Když spustíte výše uvedený kód, získáte následující výstup:

Výstup:

Získáme výstup, který je vytištěn metodou println. Komentáře jsou podle kontejneru ignorovány

Vytvoření jednoduché stránky JSP

  • Stránka JSP má tělo HTML začleněné do kódu Java
  • Vytváříme jednoduchou stránku JSP, která obsahuje deklarace, skripty, výrazy, značky komentářů.

Příklad:

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Příklad Guru JSP <% - Toto je příklad JSP se skripty, komentáři, výrazy -%><% out.println ("Toto je příklad guru JSP"); %><% out.println ("Číslo je"); %><%! int num12 = 12; int num32 = 12; %><% = num12 * num32%>Dnešní datum: <% = (new java.util.Date ()). ToLocaleString ()%>

Vysvětlení kódu:

Řádek kódu 1: Zde používáme směrnice jako language, contentType a pageEncoding. Jazyk je Java a typ obsahu je text / html se standardní znakovou sadou ISO 8859. Kódování stránky je standardní znakovou sadou.

Řádek kódu 11: Zde používáme komentáře JSP k přidávání komentářů k JSP

Řádek kódu 14: Zde deklarujeme proměnné num12 a num32 inicializované pomocí 12.

Řádek kódu 15: Zde používáme výraz, kde vynásobíme dvě čísla num12 a num32.

Řádek kódu 16: Zde načítáme dnešní datum pomocí objektu data.

Když spustíte výše uvedený kód, získáte následující výstup

Výstup:

Tiskneme tam,

  • Toto je příklad guru JSP.
  • Číslo je num12 * num32 (12 * 12).
  • Dnešní datum je aktuální datum

Jak spustit jednoduchou stránku JSP

  • JSP lze spustit na webových serverech nebo aplikačních serverech.
  • Zde budeme používat webový server a můžeme jej nasadit na server, který jej uzavře ve válečné aplikaci.
  • Můžeme vytvořit JSP v aplikaci (válka).

Toto je aplikace, která má následující adresářovou strukturu a musí být sestavena.

Tuto aplikaci je třeba sestavit a po úspěšném sestavení se zobrazí následující zpráva:

Poté, co je aplikace vytvořena, musí být spuštěna na serveru.

Chcete-li spustit JSP na webovém serveru, klikněte pravým tlačítkem na projekt IDE (v tomto případě se používá zatmění) a existuje mnoho možností. Vyberte možnost spuštění na serveru. Zobrazuje se to na následujícím obrázku;

Z diagramu jsou vysvětleny následující body:

  1. Existují dvě možnosti, jak vybrat server, nebo jej ručně přidat do této aplikace. V tomto případě jsme již do aplikace přidali server JBoss, proto vybereme existující server.
  2. Jakmile vybereme server, zobrazí se v bodě 2 možnost serveru, který server chceme vybrat. V této aplikaci může být nakonfigurováno více serverů. Ze všech těchto možností můžeme vybrat jeden server
  3. Jakmile je tato možnost vybrána, klikněte na tlačítko Dokončit a aplikace se spustí na daném serveru.

Na níže uvedených snímcích obrazovky si můžete všimnout, že je spuštěn náš program JSP a testovací aplikace je nasazena na serveru JBoss označeném v červeném poli.

Adresářová struktura JSP

Ve struktuře adresářů existuje kořenová složka, která má složku WEB-INF, která obsahuje všechny konfigurační soubory a soubory knihovny.

Soubory JSP jsou mimo složku WEB-INF

Adresářová struktura JSP

Příklad:

V tomto příkladu je testovací aplikace, která má strukturu složek následující:

Souhrn:

  • V tomto článku jsme se dozvěděli o syntaktických prvcích, jako jsou tagy výrazu, tagy Scriptlet, které zjednodušují kód v JSP.
  • Použití komentářů JSP.
  • Vytvořili jsme jednoduchou stránku JSP a spustili jsme ji na serveru.