Prvky JSP - deklarácia JSP, syntax JSP, výraz JSP, komentáre JSP

Obsah:

Anonim

V tomto tutoriáli sa naučíme základné značky JSP a ako pridávať komentáre do JSP. Spolu s tým tiež vytvoríme JSP a spustíme ho na serveri.

  • Vyhlásenie JSP
  • Písmo JSP
  • Výraz JSP
  • Komentáre JSP
  • Vytvorenie jednoduchej stránky JSP
  • Ako spustiť jednoduchú stránku JSP
  • Štruktúra adresárov JSP

Vyhlásenie JSP

  • Deklaračná značka je časť kódu Java na deklarovanie premenných, metód a tried. Ak deklarujeme premennú alebo metódu vo vnútri značky deklarácie, znamená to, že deklarácia sa robí vo vnútri triedy servletu, ale mimo metódy služby.
  • Môžeme deklarovať statický člen, inštančnú premennú (môžeme deklarovať číslo alebo reťazec) a metódy vo vnútri deklaračnej značky.

Syntax značky deklarácie:

<%! Dec var %>

Tu Dec var je metóda alebo premenná vo vnútri deklaračnej značky.

Príklad:

V tomto príklade použijeme deklaračné značky

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

Vysvetlenie kódu:

Riadok kódu 10: Tu používame deklaračnú značku na inicializáciu počtu premenných na 10.

Po vykonaní vyššie uvedeného kódu získate nasledujúci výstup:

Výkon:

Premenná deklarovaná v deklaračnej značke sa vytlačí ako výstup.

Písmo JSP

  • Scriptlet tag umožňuje zapisovať Java kód do súboru JSP.
  • Kontajner JSP posúva príkazy v metóde _jspservice () pri generovaní servletu z jsp.
  • Pre každú požiadavku klienta sa vyvolá servisná metóda JSP, preto sa pre každú požiadavku vykoná kód vo vnútri Scriptletu.
  • Scriptlet obsahuje java kód, ktorý sa vykoná pri každom vyvolaní JSP.

Syntax značky Scriptlet:

<% java code %>

Tu sú značky <%%> tagy scriplets a v rámci nich môžeme umiestniť java kód.

Príklad:

V tomto príklade používame značky Scriptlet, ktoré 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);%>

Vysvetlenie kódu:

Riadok kódu 10-14: V značkách Scriptlet, kde berieme dve premenné num1 a num2. Zoberie sa tretia premenná num3, ktorá sa sčíta ako num1 a num2. Výstup je num3.

Po spustení kódu získate nasledujúci výstup:

Výkon:

Výstup pre číslo skriptu je 50, čo je sčítanie čísel num1 a num2.

Výraz JSP

  • Značka výrazu vyhodnocuje výraz vložený do nej.
  • Pristupuje k údajom uloženým v uloženej aplikácii.
  • Umožňuje vytvárať výrazy ako aritmetické a logické.
  • Produkuje bezskriptovú stránku JSP.

Syntax:

<%= expression %>

Tu je výrazom aritmetický alebo logický výraz.

Príklad:

V tomto príklade používame výrazovú 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%>

Vysvetlenie kódu:

Riadok kódu 12: Tu používame výrazové značky, kde používame výraz vynásobením dvoch čísel, tj. Num1 a Num 2, a následným pridaním tretieho čísla, tj. Num3.

Po vykonaní vyššie uvedeného kódu získate nasledujúci výstup:

Výkon:

Výraz číslo je 120, kde vynásobíme dve čísla num1 a num2 a pridáme toto číslo k tretiemu číslu.

Komentáre JSP

Komentáre sú komentáre, keď kontajner JSP chce ignorovať určité texty a výroky.

Ak chceme skryť určitý obsah, môžeme ho pridať do sekcie komentárov.

Syntax:

<% -- JSP Comments %>

Jeho značky sa používajú na komentovanie v JSP a kontajner JSP ich ignoruje.

Toto je komentár HTML, ktorý prehliadač ignoruje

Príklad:

V tomto príklade používame komentáre JSP

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Komentáre guru <% - Sekcia komentárov Guru -%><% out.println ("Toto je príklad komentárov"); %>

Vysvetlenie kódu:

Riadok kódu 10: Sem pridávame komentáre JSP ku kódu, aby sme vysvetlili, aký má kód. Je ignorovaný kontajnerom JSP

Po vykonaní vyššie uvedeného kódu získate nasledujúci výstup:

Výkon:

Získame výstup, ktorý je vytlačený metódou println. Komentáre sú kontajnerom ignorované

Vytvorenie jednoduchej stránky JSP

  • Stránka JSP má telo HTML začlenené do kódu Java
  • Vytvárame jednoduchú stránku JSP, ktorá obsahuje vyhlásenia, scriplety, výrazy, značky komentárov.

Príklad:

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Príklad Guru JSP <% - Toto je príklad JSP so skriptami, komentármi, výrazmi -%><% out.println ("Toto je príklad guru JSP"); %><% out.println ("Číslo je"); %><%! int num12 = 12; int num32 = 12; %><% = num12 * num32%>Dnešný dátum: <% = (nový java.util.Date ()). ToLocaleString ()%>

Vysvetlenie kódu:

Riadok kódu 1: Tu používame smernice ako language, contentType a pageEncoding. Jazyk je Java a typ obsahu je text / html so štandardnou znakovou sadou ISO 8859. Kódovanie stránky je štandardná znaková sada.

Riadok kódu 11: Tu používame komentáre JSP na pridávanie komentárov k JSP

Riadok kódu 14: Tu deklarujeme premenné num12 a num32 inicializované pomocou 12.

Riadok kódu 15: Tu používame výraz, kde vynásobíme dve čísla num12 a num32.

Riadok kódu 16: Tu načítame dnešný dátum pomocou objektu dátumu.

Po vykonaní vyššie uvedeného kódu získate nasledujúci výstup

Výkon:

Tlačíme tam,

  • Toto je príklad guru JSP.
  • Číslo je num12 * num32 (12 * 12).
  • Dnešný dátum je aktuálny

Ako spustiť jednoduchú stránku JSP

  • JSP je možné spustiť na webových serveroch alebo aplikačných serveroch.
  • Tu budeme používať webový server a môžeme ho nasadiť na server, ktorý ho obklopuje vo vojnovej aplikácii.
  • Môžeme vytvoriť JSP v aplikácii (vojne).

Toto je aplikácia, ktorá má nasledujúcu adresárovú štruktúru a musí byť zostavená.

Táto aplikácia musí byť zostavená a po úspešnom zostavení sa zobrazí nasledujúca správa:

Po vytvorení aplikácie musí byť spustená na serveri.

Ak chcete spustiť JSP na webovom serveri, kliknite pravým tlačidlom myši na projekt IDE (v tomto prípade sa používa zatmenie) a existuje veľa možností. Vyberte možnosť spustenia na serveri. Je to zobrazené na snímke obrazovky nižšie;

Na diagrame sú vysvetlené nasledujúce body:

  1. Existujú dve možnosti, ako zvoliť server, alebo server pridať do tejto aplikácie manuálne. V tomto prípade sme už do aplikácie pridali server JBoss, preto vyberieme existujúci server.
  2. Keď vyberieme server, v bode 2 sa zobrazí možnosť server, ktorý server chceme vybrať. V tejto aplikácii môže byť nakonfigurovaných viac serverov. Zo všetkých týchto možností môžeme vybrať jeden server
  3. Po výbere tejto možnosti kliknite na tlačidlo Dokončiť a aplikácia sa spustí na danom serveri.

Na nasledujúcich snímkach obrazovky si môžete všimnúť, že je spustený náš program JSP a testovacia aplikácia je nasadená na serveri JBoss označenom v červenom poli.

Štruktúra adresárov JSP

V adresárovej štruktúre je koreňový priečinok, ktorý má priečinok WEB-INF, ktorý obsahuje všetky konfiguračné súbory a súbory knižnice.

Súbory JSP sú mimo priečinka WEB-INF

Adresárová štruktúra JSP

Príklad:

V tomto príklade je testovacia aplikácia, ktorá má štruktúru priečinkov nasledovne:

Zhrnutie:

  • V tomto článku sme sa dozvedeli o syntaktických prvkoch, ako sú tagy výrazu, tagy Scriptlet, ktoré zjednodušujú kód v JSP.
  • Použitie komentárov JSP.
  • Vytvorili sme jednoduchú stránku JSP a spustili sme ju na serveri.