JSP-element - JSP-deklaration, JSP-syntax, JSP-uttryck, JSP-kommentarer

Innehållsförteckning:

Anonim

I denna handledning lär vi oss de grundläggande taggarna för JSP och hur man lägger till kommentarer i JSP. Tillsammans med detta kommer vi också att skapa en JSP och köra den JSP på servern.

  • JSP-deklaration
  • JSP Scriptlet
  • JSP-uttryck
  • JSP-kommentarer
  • Skapa en enkel JSP-sida
  • Hur man kör enkel JSP-sida
  • Katalogstruktur för JSP

JSP-deklaration

  • En deklarationstagg är en bit Java-kod för att deklarera variabler, metoder och klasser. Om vi ​​deklarerar en variabel eller metod inuti deklarationstaggen betyder det att deklarationen görs inom servletklassen men utanför servicemetoden.
  • Vi kan deklarera en statisk medlem, en instansvariabel (kan deklarera ett nummer eller en sträng) och metoder i deklarationstaggen.

Syntax för deklarationstagg:

<%! Dec var %>

Här är Dec var metoden eller en variabel i deklarationstaggen.

Exempel:

I det här exemplet ska vi använda deklarationstaggarna

<% @ sida språk = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru Declaration Tag <%! intantal = 10; %><% out.println ("Antalet är" + antal); %>

Förklaring av koden:

Kodrad 10: Här använder vi deklarationstagg för att initialisera ett variabeltal till 10.

När du kör koden ovan får du följande utdata:

Produktion:

Variabeln som deklareras i deklarationstaggen skrivs ut som utdata.

JSP Scriptlet

  • Scriptlet-taggen gör det möjligt att skriva Java-kod i JSP-filen.
  • JSP-behållare flyttar uttalanden i metoden _jspservice () medan den genererar servlet från jsp.
  • För varje begäran från klienten anropas JSP: s servicemetod, varför koden i Scriptlet körs för varje begäran.
  • En scriptlet innehåller javakod som körs varje gång JSP åberopas.

Syntax för Scriptlet-taggen:

<% java code %>

Här är <%%> taggar scriplets tag och inom den kan vi placera javakod.

Exempel:

I det här exemplet tar vi skriptletiketter som innehåller Java-kod.

<% @ sida språ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);%>

Förklaring av koden:

Kodrad 10-14: I skriptletiketterna där vi tar två variabler num1 och num2. Den tredje variabeln num3 tas som läggs till som num1 och num2. Utgången är num3.

När du kör koden får du följande utdata:

Produktion:

Output för Scriptlet Number är 50 vilket är tillägg av num1 och num2.

JSP-uttryck

  • Uttryckstagg utvärderar uttrycket som placeras i det.
  • Den får åtkomst till de data som lagras i den lagrade applikationen.
  • Det gör det möjligt att skapa uttryck som aritmetik och logisk.
  • Det producerar skriptfri JSP-sida.

Syntax:

<%= expression %>

Här är uttrycket det aritmetiska eller logiska uttrycket.

Exempel:

I det här exemplet använder vi expressionstagg

<% @ sida språk = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guruuttryck <% out.println ("Uttrycksnumret är"); %><% int num1 = 10; int num2 = 10; int num3 = 20; %><% = num1 * num2 + num3%>

Förklaring av koden:

Kodrad 12: Här använder vi uttryckstaggar där vi använder ett uttryck genom att multiplicera två nummer, dvs. num1 och num 2 och sedan lägga till det tredje numret, dvs. num3.

När du kör koden ovan får du följande utdata:

Produktion:

Uttrycket är 120 där vi multiplicerar två nummer num1 och num2 och lägger till det numret med det tredje numret.

JSP-kommentarer

Kommentarer är den när JSP-container vill ignorera vissa texter och uttalanden.

När vi vill dölja visst innehåll kan vi lägga till det i kommentarsektionen.

Syntax:

<% -- JSP Comments %>

Dessa taggar används för att kommentera i JSP och ignoreras av JSP-behållaren.

Detta är HTML-kommentar som ignoreras av webbläsaren

Exempel:

I det här exemplet använder vi JSP-kommentarer

<% @ sida språk = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru-kommentarer <% - Avsnittet Guru Comments -%><% out.println ("Detta är kommentarersexempel"); %>

Förklaring av koden:

Kodrad 10: Här lägger vi till JSP-kommentarer i koden för att förklara vad koden har. Det ignoreras av JSP-behållaren

När du kör koden ovan får du följande utdata:

Produktion:

Vi får utdata som skrivs ut i println-metoden. Kommentarer ignoreras av behållaren

Skapa en enkel JSP-sida

  • En JSP-sida har en HTML-kropp integrerad med Java-kod i den
  • Vi skapar en enkel JSP-sida som innehåller deklarationer, skrapor, uttryck, kommentarstaggar i den.

Exempel:

<% @ sida språk = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Exempel på Guru JSP <% - Detta är ett JSP-exempel med scriplets, kommentarer, uttryck -%><% out.println ("Detta är guru JSP-exempel"); %><% out.println ("Antalet är"); %><%! int num12 = 12; int num32 = 12; %><% = num12 * num32%>Dagens datum: <% = (new java.util.Date ()). ToLocaleString ()%>

Förklaring av koden:

Kodrad 1: Här använder vi direktiv som språk, contentType och pageEncoding. Språk är Java och innehållstyp är text / html med standardteckenuppsättning ISO 8859. Sidkodning är standardteckenuppsättning.

Kodrad 11: Här använder vi JSP-kommentarer för att lägga till kommentarer till JSP

Kodrad 14: Här deklarerar vi variabler num12 och num32 initialiseras med 12.

Kodrad 15: Här använder vi ett uttryck där vi multiplicerar två nummer num12 och num32.

Kodrad 16: Här hämtar vi dagens datum med datumobjekt.

När du kör koden ovan får du följande utdata

Produktion:

Vi skriver överallt,

  • Detta är guru JSP-exempel.
  • Siffran är num12 * num32 (12 * 12).
  • Dagens datum är det aktuella datumet

Hur man kör enkel JSP-sida

  • JSP kan köras på webbservrar eller applikationsservrar.
  • Här kommer vi att använda en webbserver och vi kan distribuera den på servern som omsluter den i en krigsapplikation.
  • Vi kan skapa JSP i en applikation (krig).

Detta är en applikation som har följande katalogstruktur och applikationen måste byggas.

Denna applikation måste byggas och följande meddelande kommer att visas efter att byggnaden lyckats:

Efter att applikationen har byggts måste applikationen köras på servern.

För att köra JSP på webbservern, högerklicka på projektet för IDE (förmörkelse som används i det här fallet) och det finns många alternativ. Välj alternativet att köra på servern. Det visas på skärmdumpen nedan;

Från diagrammet förklaras följande punkter:

  1. Det finns två alternativ antingen att välja en server eller manuellt lägga till servern i det här programmet. I det här fallet har vi redan lagt till JBoss-servern i applikationen, därför väljer vi den befintliga servern.
  2. När vi väl har valt servern visas serveralternativet i punkt 2 vilken server vi vill välja. Det kan finnas flera servrar konfigurerade på den här applikationen. Vi kan välja en server från alla dessa alternativ
  3. När det här alternativet har valts klickar du på knappen Slutför och applikationen körs på den servern.

I nedanstående skärmdumpar kan du märka att vårt JSP-program körs och testapplikationen distribueras i JBoss-servern markerad i den röda rutan.

Katalogstruktur för JSP

I katalogstrukturen finns det en rotmapp som har mappen WEB-INF, som har alla konfigurationsfiler och biblioteksfiler.

JSP-filer finns utanför WEB-INF-mappen

Katalogstruktur för JSP

Exempel:

I det här exemplet finns det testapplikation som har mappstruktur som har följande:

Sammanfattning:

  • I den här artikeln har vi lärt oss om syntaktiska element som expressionstaggar, Scriptlet-taggar som förenklar koden i JSP.
  • Användning av JSP-kommentarer.
  • Vi har skapat en enkel JSP-sida och gjort att den körs på servern.