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