JSP Elements Tag

JSP-taggar

I den här handledningen kommer vi att lära 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

  • En deklarationsetikett är en bit av 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 tal eller en sträng) och metoder inuti deklarationstaggen.

Syntax för deklarationstaggen:

<%!  Dec var  %>

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

Exempelvis:

I det här exemplet kommer vi att använda deklarationstaggarna

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Guru Declaration Tag</title>
</head>
<body>
<%! int count =10; %>
<% out.println("The Number is " +count); %>
</body>
</html>

Förklaring av koden:

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

När du kör ovanstående kod får du följande utdata:

JSP-deklaration

Produktion:

Variabeln som deklareras i deklarationstaggen skrivs ut som utdata.

JSP-skriptlet

  • Scriptlet-taggen tillåter att skriva Java kod till JSP-fil.
  • JSP-behållare flyttar satser i metoden _jspservice() samtidigt som servlet genereras från jsp.
  • För varje begäran från klienten anropas tjänstemetoden för JSP, varför koden inuti Scriptlet körs för varje begäran.
  • En Scriptlet innehåller java-kod som exekveras varje gång JSP anropas.

Syntax för Scriptlet-taggen:

<% java code %>

Här är <%%>-taggar scriplet-taggar och i den kan vi placera java-kod.

Exempelvis:

I det här exemplet tar vi Scriptlet-taggar som omsluter java-kod.

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Guru Scriplet</title>
</head>
<body>
<% int num1=10;
   int num2=40;
   int num3 = num1+num2;
   out.println("Scriplet Number is " +num3);
%>
</body>
</html>

Förklaring av koden:

Kodrad 10-14: I Scriptlet-taggarna tar vi två variabler num1 och num2 . Tredje variabeln num3 tas som summeras som num1 och num2. Utgången är num3.

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

JSP-skriptlet

Produktion:

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

JSP uttryck

  • Expression-taggen utvärderar uttrycket som placeras i den.
  • Den kommer åt data som lagras i den lagrade applikationen.
  • Det gör det möjligt att skapa uttryck som aritmetiska och logiska.
  • Den producerar skriptlös JSP-sida.

Syntax:

<%= expression %>

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

Exempelvis:

I det här exemplet använder vi expression-taggen

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Guru Expression</title>
</head>
<body>
<% out.println("The expression number is "); %>
<% int num1=10; int num2=10; int num3 = 20; %>
<%= num1*num2+num3 %>
</body>
</html>

Förklaring av koden:

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

När du kör ovanstående kod får du följande utdata:

JSP uttryck

Produktion:

Uttrycket nummer är 120 där vi multiplicerar två tal num1 och num2 och adderar det talet med det tredje talet.

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-kommentarer som ignoreras av webbläsaren

Exempelvis:

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

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Guru Comments</title>
</head>
<body>
<%-- Guru Comments section --%>
<% out.println("This is comments example"); %>

</body>
</html>

Förklaring av koden:

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

När du kör ovanstående kod får du följande utdata:

JSP kommentarer

Produktion:

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

Skapa en enkel JSP-sida

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

Exempelvis:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Guru JSP Example</title>
</head>
<body>

<%-- This is a JSP example with scriplets, comments , expressions --%>
<% out.println("This is guru JSP Example"); %>
<% out.println("The number is "); %>
<%! int num12 = 12; int num32 = 12; %>
<%= num12*num32 %>
Today's date: <%= (new java.util.Date()).toLocaleString()%>
</body>
</html>

Förklaring av koden:

Kodrad 1: Här använder vi direktiv som språk, contentType och pageEncoding. Språket är Java och innehållstypen ä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 variablerna num12 och num32 som initieras med 12.

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

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

När du kör ovanstående kod får du följande utdata

Skapa en enkel JSP-sida

Produktion:

Vi trycker här,

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

Hur man kör en 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.

Kör enkel JSP-sida

Denna applikation måste byggas, och följande meddelande visas efter att konstruktionen har lyckats:

Kör enkel JSP-sida

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 används i det här fallet) och det finns många alternativ. Välj alternativet för körning på servern. Det visas i skärmdumpen nedan;

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

  1. Det finns två alternativ att antingen välja en server eller lägga till servern manuellt i denna applikation. I det här fallet har vi redan lagt till JBoss-servern till applikationen, så vi väljer 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å denna applikation. Vi kan välja en server från alla dessa alternativ
  3. När det alternativet är valt klickar du på knappen Slutför och programmet körs på den servern.

Kör enkel JSP-sida

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

Kör enkel JSP-sida

Katalogstruktur för JSP

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

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

Katalogstruktur för JSP

Katalogstruktur för JSP

Exempelvis:

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

Katalogstruktur för JSP

Sammanfattning

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

Dagligt Guru99-nyhetsbrev

Kickstarta dagen med de senaste och viktigaste AI-nyheterna som levereras just nu.