U ovom uputstvu naučit ćemo osnovne oznake JSP-a i kako dodati komentare u JSP. Uz to ćemo također stvoriti JSP i pokrenuti taj JSP na poslužitelju.
- Izjava JSP-a
- JSP skripta
- JSP izraz
- JSP komentari
- Stvaranje jednostavne JSP stranice
- Kako pokrenuti jednostavnu JSP stranicu
- Struktura direktorija JSP
Izjava JSP-a
- Oznaka deklaracije dio je Java koda za deklariranje varijabli, metoda i klasa. Ako deklariramo varijablu ili metodu unutar deklaracijske oznake, to znači da se deklaracija vrši unutar klase servleta, ali izvan metode usluge.
- Možemo deklarirati statički član, varijablu instance (možemo deklarirati broj ili niz) i metode unutar oznake deklaracije.
Sintaksa oznake deklaracije:
<%! Dec var %>
Ovdje je Dec var metoda ili varijabla unutar oznake deklaracije.
Primjer:
U ovom ćemo primjeru koristiti oznake deklaracije
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Oznaka Guru deklaracije <%! broj brojeva = 10; %><% out.println ("Broj je" + broj); %>
Objašnjenje koda:
Redak koda 10: Ovdje koristimo deklaracijsku oznaku za inicijalizaciju broja varijabli na 10.
Kada izvršite gornji kod, dobit ćete sljedeći izlaz:
Izlaz:
Varijabla koja je deklarirana u oznaci deklaracije ispisuje se kao izlaz.
JSP skripta
- Oznaka Scriptlet omogućuje pisanje Java koda u JSP datoteku.
- JSP spremnik premješta izraze u metodi _jspservice () tijekom generiranja servleta iz jsp.
- Za svaki zahtjev klijenta poziva se metoda usluge JSP, stoga se kôd unutar Scriptleta izvršava za svaki zahtjev.
- Scriptlet sadrži java kôd koji se izvršava svaki put kad se pozove JSP.
Sintaksa oznake Scriptlet:
<% java code %>
Ovdje su oznake <%%> skripte i unutar nje možemo smjestiti Java kôd.
Primjer:
U ovom primjeru uzimamo Scriptlet oznake koje obuhvaćaju Java kôd.
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Guru skripta <% int num1 = 10;int broj2 = 40;int num3 = num1 + num2;out.println ("Broj skripte je" + num3);%>
Objašnjenje koda:
Redak koda 10-14: U Scriptlet oznakama gdje uzimamo dvije varijable num1 i num2. Uzima se treća varijabla num3 koja se zbraja kao num1 i num2. Izlaz je num3.
Kada izvršite kôd, dobit ćete sljedeći izlaz:
Izlaz:
Izlaz za skriptorski broj je 50 što je zbrajanje num1 i num2.
JSP izraz
- Oznaka izraza procjenjuje izraz koji se nalazi u njoj.
- Pristupa podacima pohranjenim u pohranjenoj aplikaciji.
- Omogućuje stvaranje izraza poput aritmetike i logike.
- Stvara JSP stranicu bez skripti.
Sintaksa:
<%= expression %>
Ovdje je izraz aritmetički ili logički izraz.
Primjer:
U ovom primjeru koristimo izraz tag
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Guru Expression <% out.println ("Broj izraza je"); %><% int num1 = 10; int broj2 = 10; int broj3 = 20; %><% = num1 * num2 + num3%>
Objašnjenje koda:
Redak koda 12: Ovdje koristimo oznake izraza gdje koristimo izraz množenjem dva broja, tj. Num1 i num 2, a zatim dodavanjem trećeg broja, tj. Num3.
Kada izvršite gornji kod, dobit ćete sljedeći izlaz:
Izlaz:
Izraz broj je 120 gdje množimo dva broja num1 i num2 i dodajemo taj broj s trećim brojem.
JSP komentari
Komentari su oni kada JSP spremnik želi zanemariti određene tekstove i izjave.
Kada želimo sakriti određeni sadržaj, to možemo dodati odjeljku za komentare.
Sintaksa:
<% -- JSP Comments %>
T njegove oznake koriste se za komentiranje u JSP-u, a JSP spremnik ih ignorira.
Ovo je HTML komentar koji preglednik ignorira
Primjer:
U ovom primjeru koristimo JSP komentare
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Guru komentari <% - Odjeljak za komentare gurua -%><% out.println ("Ovo je primjer komentara"); %>
Objašnjenje koda:
Redak koda 10: Ovdje dodajemo JSP komentare u kôd da bismo objasnili što kôd ima. JSP spremnik zanemaruje ga
Kada izvršite gornji kod, dobit ćete sljedeći izlaz:
Izlaz:
Dobivamo izlaz koji se ispisuje println metodom. Kontejner ignorira komentare
Stvaranje jednostavne JSP stranice
- JSP stranica sadrži HTML tijelo ugrađeno s Java kodom
- Stvaramo jednostavnu JSP stranicu koja na njoj uključuje deklaracije, skripte, izraze, oznake komentara.
Primjer:
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Guru JSP primjer <% - Ovo je JSP primjer sa skriptama, komentarima, izrazima -%><% out.println ("Ovo je guru JSP primjer"); %><% out.println ("Broj je"); %><%! int broj12 = 12; int broj32 = 12; %><% = num12 * num32%>Današnji datum: <% = (new java.util.Date ()). ToLocaleString ()%>
Objašnjenje koda:
Linija koda 1: Ovdje koristimo direktive kao što su language, contentType i pageEncoding. Jezik je Java, a vrsta sadržaja je text / html sa standardnim znakovnim znakom ISO 8859. Kodiranje stranica je standardni skup znakova.
Linija koda 11: Ovdje koristimo JSP komentare za dodavanje komentara JSP-u
Redak 14: Ovdje deklariramo varijable num12 i num32 koje se inicijaliziraju s 12.
Redak koda 15: Ovdje koristimo izraz gdje množimo dva broja num12 i num32.
Redak koda 16: Ovdje dohvaćamo današnji datum pomoću objekta datuma.
Kada izvršite gornji kod, dobit ćete sljedeći izlaz
Izlaz:
Tiskamo tamo,
- Ovo je primjer guru JSP-a.
- Broj je num12 * num32 (12 * 12).
- Današnji datum je trenutni datum
Kako pokrenuti jednostavnu JSP stranicu
- JSP se može izvoditi na web poslužiteljima ili poslužiteljima aplikacija.
- Ovdje ćemo koristiti web poslužitelj i možemo ga rasporediti na poslužitelju zatvarajući ga u ratnu aplikaciju.
- JSP možemo stvoriti u aplikaciji (rat).
Ovo je aplikacija koja ima sljedeću strukturu direktorija, a aplikacija mora biti izrađena.
Ova aplikacija mora biti izgrađena, a nakon uspješne izrade pojavit će se sljedeća poruka:
Nakon što je aplikacija tada izgrađena, aplikacija se mora pokrenuti na poslužitelju.
Da biste pokrenuli JSP na web poslužitelju, desnom tipkom miša kliknite projekt IDE-a (pomrčina koja se koristi u ovom slučaju) i postoji mnogo opcija. Odaberite opciju pokretanja na poslužitelju. To je prikazano na snimci zaslona u nastavku;
Iz dijagrama su objašnjene sljedeće točke:
- Postoje dvije mogućnosti ili odabir poslužitelja ili ručno dodavanje poslužitelja u ovu aplikaciju. U ovom smo slučaju aplikaciji već dodali JBoss poslužitelj, stoga odabiremo postojeći poslužitelj.
- Jednom kada odaberemo poslužitelj, opcija poslužitelja prikazana je u točki 2 koji poslužitelj želimo odabrati. Na ovoj aplikaciji može biti konfigurirano više poslužitelja. Iz svih tih opcija možemo odabrati jedan poslužitelj
- Jednom kada je ta opcija odabrana, kliknite gumb Završi i aplikacija će se pokrenuti na tom poslužitelju.
Na donjim snimkama zaslona možete primijetiti da se naš JSP program izvršava, a test aplikacija postavlja na JBoss poslužitelj označen crvenim okvirom.
Struktura direktorija JSP
U strukturi direktorija postoji korijenska mapa koja ima mapu WEB-INF, koja sadrži sve konfiguracijske datoteke i datoteke knjižnice.
JSP datoteke nalaze se izvan mape WEB-INF
Struktura direktorija JSP
Primjer:
U ovom primjeru postoji test aplikacija koja ima strukturu mapa koja ima sljedeće:
Sažetak:
- U ovom smo članku saznali o sintaktičkim elementima poput oznaka izraza, oznaka Scriptlet koje pojednostavljuju kôd u JSP-u.
- Korištenje JSP komentara.
- Stvorili smo jednostavnu JSP stranicu i pokrenuli je na poslužitelju.