JSP elementi - JSP deklaracija, JSP sintaksa, JSP izraz, JSP komentari

Sadržaj:

Anonim

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:

  1. 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.
  2. 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
  3. 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.