JSP Elements - JSP Declaration, JSP Syntax, JSP Expression, JSP Comments

Innholdsfortegnelse:

Anonim

I denne opplæringen lærer vi de grunnleggende kodene til JSP og hvordan du legger til kommentarer i JSP. Sammen med dette vil vi også lage en JSP og kjøre den JSP på serveren.

  • JSP-erklæring
  • JSP Scriptlet
  • JSP-uttrykk
  • JSP kommentarer
  • Opprette en enkel JSP-side
  • Hvordan kjøre enkel JSP-side
  • Katalogstruktur av JSP

JSP-erklæring

  • En erklæringsmerke er et stykke Java-kode for å erklære variabler, metoder og klasser. Hvis vi deklarerer en variabel eller metode inne i deklarasjonsmerke, betyr det at erklæringen blir gjort i servletklassen, men utenfor servicemetoden.
  • Vi kan erklære et statisk medlem, en forekomstvariabel (kan erklære et nummer eller en streng) og metoder inne i erklæringstaggen.

Syntaks for erklæringsmerke:

<%! Dec var %>

Her er Dec var metoden eller en variabel inne i erklæringstaggen.

Eksempel:

I dette eksemplet skal vi bruke deklarasjonskodene

<% @ sidespråk = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru Declaration Tag <%! int-antall = 10; %><% out.println ("Antallet er" + antall); %>

Forklaring av koden:

Kodelinje 10: Her bruker vi deklarasjonsmerke for å initialisere et variabeltall til 10.

Når du utfører koden ovenfor, får du følgende utdata:

Produksjon:

Variabelen som er deklarert i erklæringstaggen skrives ut som utdata.

JSP Scriptlet

  • Scriptlet-tagg gjør det mulig å skrive Java-kode i JSP-fil.
  • JSP-container flytter utsagn i _jspservice () -metoden mens den genererer servlet fra jsp.
  • For hver forespørsel fra klienten blir servicemetoden til JSP påkalt, derav koden i Scriptlet utføres for hver forespørsel.
  • En skriptlet inneholder javakode som kjøres hver gang JSP påkalles.

Syntaks for skriptetikett:

<% java code %>

Her er <%%> tagger scriplets tag, og i den kan vi plassere Java-kode.

Eksempel:

I dette eksemplet tar vi Scriptlet-koder som vedlegger Java-kode.

<% @ sidespråk = "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 ("Scriplet Number is" + num3);%>

Forklaring av koden:

Kodelinje 10-14: I Scriptlet-kodene der vi tar to variabler num1 og num2. Tredje variabel num3 er tatt som legger opp som num1 og num2. Utdata er num3.

Når du utfører koden, får du følgende utgang:

Produksjon:

Utgangen for skriptnummeret er 50 som er tillegg av num1 og num2.

JSP-uttrykk

  • Uttrykkstaggen evaluerer uttrykket som er plassert i det.
  • Den får tilgang til dataene som er lagret i den lagrede applikasjonen.
  • Det gjør det mulig å lage uttrykk som regning og logisk.
  • Den produserer skriptfri JSP-side.

Syntaks:

<%= expression %>

Her er uttrykket det aritmetiske eller logiske uttrykket.

Eksempel:

I dette eksemplet bruker vi uttrykk

<% @ sidespråk = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guruuttrykk <% out.println ("Uttrykkstallet er"); %><% int num1 = 10; int num2 = 10; int num3 = 20; %><% = num1 * num2 + num3%>

Forklaring av koden:

Kodelinje 12: Her bruker vi uttrykkstagger der vi bruker et uttrykk ved å multiplisere to tall, dvs. num1 og num 2, og deretter legge til det tredje tallet, dvs. num3.

Når du utfører koden ovenfor, får du følgende utgang:

Produksjon:

Uttrykkstallet er 120 der vi multipliserer to tall num1 og num2 og legger til det tallet med det tredje tallet.

JSP kommentarer

Kommentarer er den når JSP container ønsker å ignorere visse tekster og utsagn.

Når vi vil skjule bestemt innhold, kan vi legge det til i kommentarfeltet.

Syntaks:

<% -- JSP Comments %>

Merkelappene hans brukes til å kommentere i JSP og ignoreres av JSP-containeren.

Dette er HTML-kommentar som ignoreres av nettleseren

Eksempel:

I dette eksemplet bruker vi JSP-kommentarer

<% @ sidespråk = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru-kommentarer <% - Guru Comments-delen -%><% out.println ("Dette er kommentarereksempel"); %>

Forklaring av koden:

Kodelinje 10: Her legger vi til JSP-kommentarer i koden for å forklare hva koden har. Det blir ignorert av JSP-containeren

Når du utfører koden ovenfor, får du følgende utdata:

Produksjon:

Vi får utdataene som skrives ut i println-metoden. Kommentarer ignoreres av containeren

Opprette en enkel JSP-side

  • En JSP-side har en HTML-kropp innlemmet med Java-kode i den
  • Vi lager en enkel JSP-side som inkluderer erklæringer, utklipp, uttrykk, merkelapper i den.

Eksempel:

<% @ sidespråk = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru JSP-eksempel <% - Dette er et JSP-eksempel med utklipp, kommentarer, uttrykk -%><% out.println ("Dette er guru JSP-eksempel"); %><% out.println ("Antallet er"); %><%! int num12 = 12; int num32 = 12; %><% = num12 * num32%>Dagens dato: <% = (ny java.util.Date ()). TilLocaleString ()%>

Forklaring av koden:

Kodelinje 1: Her bruker vi direktiver som språk, contentType og pageEncoding. Språk er Java og innholdstype er tekst / html med standard tegnsett ISO 8859. Sidekoding er standard tegnsett.

Kodelinje 11: Her bruker vi JSP-kommentarer for å legge til kommentarer til JSP

Kodelinje 14: Her erklærer vi variabler num12 og num32 initialiserer med 12.

Kodelinje 15: Her bruker vi et uttrykk der vi multipliserer to tall num12 og num32.

Kodelinje 16: Her henter vi dagens dato ved hjelp av datoobjekt.

Når du utfører koden ovenfor, får du følgende utdata

Produksjon:

Vi trykker overalt,

  • Dette er guru JSP-eksempel.
  • Tallet er num12 * num32 (12 * 12).
  • Dagens dato er dagens dato

Hvordan kjøre enkel JSP-side

  • JSP kan kjøres på webservere eller applikasjonsservere.
  • Her skal vi bruke en webserver, og vi kan distribuere den på serveren som lukker den i en krigsapplikasjon.
  • Vi kan opprette JSP i en applikasjon (krig).

Dette er et program som har følgende katalogstruktur, og applikasjonen må bygges.

Dette programmet må bygges, og følgende melding vises etter at build er vellykket:

Etter at applikasjonen er bygget da, må applikasjonen kjøres på serveren.

For å kjøre JSP på webserveren, høyreklikk på prosjektet til IDE (formørkelse brukt i dette tilfellet), og det er mange alternativer. Velg alternativet for å kjøre på serveren. Det vises i skjermbildet nedenfor;

Fra diagrammet er følgende punkter forklart:

  1. Det er to alternativer å velge en server eller manuelt legge til serveren i dette programmet. I dette tilfellet har vi allerede lagt til JBoss-serveren i applikasjonen, derfor velger vi den eksisterende serveren.
  2. Når vi har valgt serveren, vises serveralternativet i punkt 2 hvilken server vi vil velge. Det kan være flere servere konfigurert på dette programmet. Vi kan velge en server fra alle disse alternativene
  3. Når dette alternativet er valgt, klikker du på Fullfør-knappen og applikasjonen kjører på den serveren.

I skjermbildene nedenfor kan du legge merke til at vårt JSP-program blir utført, og testapplikasjonen er distribuert i JBoss-serveren merket i den røde boksen.

Katalogstruktur av JSP

I katalogstrukturen er det en rotmappe som har mappen WEB-INF, som har alle konfigurasjonsfiler og biblioteksfiler.

JSP-filer er utenfor WEB-INF-mappen

Katalogstruktur for JSP

Eksempel:

I dette eksemplet er det testapplikasjon som har mappestruktur og har følgende:

Sammendrag:

  • I denne artikkelen har vi lært om syntaktiske elementer som uttrykkstagger, Scriptlet-koder som forenkler koden i JSP.
  • Bruk av JSP-kommentarer.
  • Vi har opprettet en enkel JSP-side og fått den til å kjøre på serveren.