Oznaka JSP elemenata

JSP oznake

U ovom vodiču naučit ćemo osnovne oznake JSP-a i kako dodati komentare u JSP. Uz to ćemo također izraditi JSP i pokrenuti taj JSP na poslužitelju.

JSP deklaracija

  • Oznaka deklaracije je dio Java kod za deklariranje varijabli, metoda i klasa. Ako deklariramo varijablu ili metodu unutar oznake deklaracije, to znači da je deklaracija napravljena unutar klase servleta, ali izvan servisne metode.
  • Možemo deklarirati statički član, varijablu instance (možemo deklarirati broj ili niz) i metode unutar deklaracijske oznake.

Sintaksa deklaracijske oznake:

<%!  Dec var  %>

Ovdje je Dec var metoda ili varijabla unutar oznake deklaracije.

Primjer:

U ovom primjeru koristit ćemo deklaracijske oznake

<%@ 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>

Objašnjenje koda:

Redak koda 10: Ovdje koristimo oznaku deklaracije za inicijalizaciju broja varijabli na 10.

Kada izvršite gornji kod, dobit ćete sljedeći izlaz:

JSP deklaracija

Izlaz:

Varijabla koja je deklarirana u oznaci deklaracije ispisuje se kao izlaz.

JSP skripta

  • Scriptlet oznaka omogućuje pisanje Java kod u JSP datoteku.
  • JSP spremnik premješta izjave u metodi _jspservice() dok generira servlet iz jsp-a.
  • Za svaki zahtjev klijenta poziva se servisna metoda JSP-a, stoga se kod unutar Scriptleta izvršava za svaki zahtjev.
  • Scriptlet sadrži java kod koji se izvršava svaki put kada se pozove JSP.

Sintaksa oznake Scriptlet:

<% java code %>

Ovdje <%%> oznake su oznake skripti i unutar njih možemo postaviti java kod.

Primjer:

U ovom primjeru uzimamo Scriptlet oznake koje uključuju 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>

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 kod, dobit ćete sljedeći izlaz:

JSP skripta

Izlaz:

Izlaz za broj skriptleta je 50 što je zbrajanje num1 i num2.

JSP izraz

  • Oznaka izraza procjenjuje izraz smješten u nju.
  • Pristupa podacima pohranjenim u pohranjenoj aplikaciji.
  • Omogućuje stvaranje izraza poput aritmetičkih i logičkih.
  • Proizvodi JSP stranicu bez skripti.

Sintaksa:

<%= expression %>

Ovdje je izraz aritmetički ili logički izraz.

Primjer:

U ovom primjeru koristimo izraznu oznaku

<%@ 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>

Objašnjenje koda:

Redak koda 12: Ovdje koristimo izrazne oznake 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:

JSP izraz

Izlaz:

Broj izraza je 120 gdje množimo dva broja num1 i num2 i zbrajamo taj broj s trećim brojem.

JSP Komentari

Komentari su oni kada JSP spremnik želi ignorirati određene tekstove i izjave.

Kada želimo sakriti određeni sadržaj, onda ga možemo dodati u odjeljak za komentare.

Sintaksa:

<% -- JSP Comments %>

Njegove se oznake koriste za komentiranje u JSP-u i zanemaruju ih JSP spremnik.

Ovo je HTML komentar koji preglednik zanemaruje

Primjer:

U ovom primjeru koristimo JSP komentare

<%@ 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>

Objašnjenje koda:

Redak koda 10: Ovdje dodajemo JSP komentare kodu kako bismo objasnili što kod ima. JSP spremnik ga je zanemario

Kada izvršite gornji kod, dobit ćete sljedeći izlaz:

JSP Komentari

Izlaz:

Dobivamo izlaz koji se ispisuje metodom println. Spremnik zanemaruje komentare

Stvaranje jednostavne JSP stranice

  • JSP stranica ima ugrađeno HTML tijelo Java kod u njega
  • Stvaramo jednostavnu JSP stranicu koja uključuje deklaracije, skripte, izraze, oznake komentara.

Primjer:

<%@ 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>

Objašnjenje koda:

Redak koda 1: Ovdje koristimo direktive kao što su jezik, contentType i pageEncoding. Jezik je Java a tip sadržaja je tekst/html sa standardnim skupom znakova ISO 8859. Kodiranje stranice je standardni skup znakova.

Redak koda 11: Ovdje koristimo JSP komentare za dodavanje komentara u JSP

Redak koda 14: Ovdje deklariramo varijable num12 i num32 inicijalizirajući s 12.

Redak koda 15: Ovdje koristimo izraz u kojem 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

Stvaranje jednostavne JSP stranice

Izlaz:

Tiskamo ovdje,

  • Ovo je guru JSP primjer.
  • 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 aplikacijskim poslužiteljima.
  • Ovdje ćemo koristiti web-poslužitelj i možemo ga postaviti na poslužitelj tako da ga uključimo u ratnu aplikaciju.
  • Možemo izraditi JSP u aplikaciji (rat).

Ovo je aplikacija koja ima sljedeću strukturu direktorija, a aplikacija se mora izgraditi.

Pokreni jednostavnu JSP stranicu

Ova se aplikacija mora izgraditi, a sljedeća će se poruka pojaviti nakon što je izgradnja uspješna:

Pokreni jednostavnu JSP stranicu

Nakon što je aplikacija 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 (pomračenje koristi se u ovom slučaju) i postoji mnogo opcija. Odaberite opciju pokretanja na poslužitelju. Prikazan je na snimci zaslona u nastavku;

Iz dijagrama su objašnjene sljedeće točke:

  1. Postoje dvije mogućnosti odabira poslužitelja ili ručnog dodavanja poslužitelja ovoj aplikaciji. U ovom slučaju već smo dodali JBoss poslužitelj u aplikaciju stoga odabiremo postojeći poslužitelj.
  2. Nakon što 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. Možemo odabrati jedan poslužitelj od svih tih opcija
  3. Nakon što je ta opcija odabrana kliknite na gumb završi i aplikacija će se pokrenuti na tom poslužitelju.

Pokreni jednostavnu JSP stranicu

Na donjim snimkama zaslona možete primijetiti da se naš JSP program izvršava, a testna aplikacija raspoređuje u JBoss poslužitelj označeno u crvenom okviru.

Pokreni jednostavnu JSP stranicu

Struktura direktorija JSP-a

U strukturi direktorija postoji korijenska mapa koja ima mapu WEB-INF, koja sadrži sve konfiguracijske datoteke i datoteke biblioteke.

JSP datoteke su izvan mape WEB-INF

Struktura direktorija JSP-a

Struktura direktorija JSP-a

Primjer:

U ovom primjeru postoji testna aplikacija koja ima sljedeću strukturu mape:

Struktura direktorija JSP-a

Rezime

  • U ovom smo članku naučili o sintaktičkim elementima kao što su izrazne oznake, Scriptlet oznake koje pojednostavljuju kod u JSP-u.
  • Korištenje JSP komentara.
  • Napravili smo jednostavnu JSP stranicu i pokrenuli je na poslužitelju.

Dnevni bilten Guru99

Započnite dan s najnovijim i najvažnijim vijestima o umjetnoj inteligenciji koje vam donosimo upravo sada.