Elementi JSP: dichiarazione JSP, sintassi JSP, espressione JSP, commenti JSP

Sommario:

Anonim

In questo tutorial impareremo i tag di base di JSP e come aggiungere commenti in JSP. Insieme a questo, creeremo anche un JSP e lo eseguiremo sul server.

  • Dichiarazione JSP
  • Scriptlet JSP
  • Espressione JSP
  • Commenti JSP
  • Creazione di una semplice pagina JSP
  • Come eseguire semplice JSP Page
  • Struttura delle directory di JSP

Dichiarazione JSP

  • Un tag di dichiarazione è un pezzo di codice Java per la dichiarazione di variabili, metodi e classi. Se dichiariamo una variabile o un metodo all'interno del tag di dichiarazione significa che la dichiarazione è fatta all'interno della classe servlet ma al di fuori del metodo di servizio.
  • Possiamo dichiarare un membro statico, una variabile di istanza (può dichiarare un numero o una stringa) e metodi all'interno del tag di dichiarazione.

Sintassi del tag di dichiarazione:

<%! Dec var %>

Qui Dec var è il metodo o una variabile all'interno del tag di dichiarazione.

Esempio:

In questo esempio, useremo i tag di dichiarazione

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Tag della dichiarazione del guru <%! int count = 10; %><% out.println ("Il numero è" + count); %>

Spiegazione del codice:

Riga di codice 10: qui stiamo usando il tag di dichiarazione per inizializzare un conteggio di variabili a 10.

Quando esegui il codice sopra, ottieni il seguente output:

Produzione:

La variabile dichiarata nel tag di dichiarazione viene stampata come output.

Scriptlet JSP

  • Il tag Scriptlet consente di scrivere codice Java nel file JSP.
  • Il contenitore JSP sposta le istruzioni nel metodo _jspservice () durante la generazione del servlet da jsp.
  • Per ogni richiesta del client, viene richiamato il metodo di servizio del JSP, quindi il codice all'interno dello Scriptlet viene eseguito per ogni richiesta.
  • Uno Scriptlet contiene codice java che viene eseguito ogni volta che viene richiamato JSP.

Sintassi del tag Scriptlet:

<% java code %>

Qui i tag <%%> sono tag scriplet e al loro interno possiamo inserire codice java.

Esempio:

In questo esempio, stiamo prendendo i tag Scriptlet che racchiudono il codice java.

<% @ page language = "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 ("Il numero di scriplet è" + num3);%>

Spiegazione del codice:

Riga di codice 10-14: nei tag Scriptlet dove stiamo prendendo due variabili num1 e num2. Viene presa la terza variabile num3 che si somma come num1 e num2. L'output è num3.

Quando esegui il codice, ottieni il seguente output:

Produzione:

L'output per il numero di scriptlet è 50 che è l'aggiunta di num1 e num2.

Espressione JSP

  • Il tag di espressione valuta l'espressione inserita in esso.
  • Accede ai dati memorizzati nell'applicazione memorizzata.
  • Permette di creare espressioni come aritmetica e logica.
  • Produce una pagina JSP senza script.

Sintassi:

<%= expression %>

Qui l'espressione è l'espressione aritmetica o logica.

Esempio:

In questo esempio, stiamo usando il tag di espressione

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Espressione del guru <% out.println ("Il numero dell'espressione è"); %><% int num1 = 10; int num2 = 10; int num3 = 20; %><% = num1 * num2 + num3%>

Spiegazione del codice:

Riga di codice 12: qui stiamo usando i tag di espressione in cui stiamo usando un'espressione moltiplicando due numeri cioè num1 e num 2 e quindi aggiungendo il terzo numero cioè num3.

Quando esegui il codice sopra, ottieni il seguente output:

Produzione:

Il numero dell'espressione è 120 dove stiamo moltiplicando due numeri num1 e num2 e aggiungendo quel numero con il terzo numero.

Commenti JSP

I commenti sono quelli in cui il contenitore JSP vuole ignorare determinati testi e istruzioni.

Quando vogliamo nascondere determinati contenuti, possiamo aggiungerli alla sezione dei commenti.

Sintassi:

<% -- JSP Comments %>

Questi tag vengono utilizzati per commentare in JSP e ignorati dal contenitore JSP.

Questo è un commento HTML ignorato dal browser

Esempio:

In questo esempio, stiamo usando i commenti JSP

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Commenti del guru <% - Sezione Commenti del guru -%><% out.println ("Questo è un esempio di commenti"); %>

Spiegazione del codice:

Riga di codice 10: qui stiamo aggiungendo commenti JSP al codice per spiegare cosa contiene il codice. È stato ignorato dal contenitore JSP

Quando esegui il codice sopra, ottieni il seguente output:

Produzione:

Otteniamo l'output che viene stampato nel metodo println. I commenti vengono ignorati dal contenitore

Creazione di una semplice pagina JSP

  • Una pagina JSP ha un corpo HTML incorporato con codice Java al suo interno
  • Stiamo creando una semplice pagina JSP che include dichiarazioni, scriplet, espressioni, tag di commenti.

Esempio:

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Esempio Guru JSP <% - Questo è un esempio JSP con scriplet, commenti, espressioni -%><% out.println ("Questo è l'esempio JSP del guru"); %><% out.println ("Il numero è"); %><%! int num12 = 12; int num32 = 12; %><% = num12 * num32%>Data odierna: <% = (new java.util.Date ()). ToLocaleString ()%>

Spiegazione del codice:

Riga di codice 1: qui stiamo usando direttive come language, contentType e pageEncoding. La lingua è Java e il tipo di contenuto è text / html con il set di caratteri standard ISO 8859. La codifica della pagina è il set di caratteri standard.

Riga di codice 11: qui stiamo usando i commenti JSP per aggiungere commenti al JSP

Riga di codice 14: qui stiamo dichiarando le variabili num12 e num32 inizializzate con 12.

Riga di codice 15: qui stiamo usando un'espressione in cui stiamo moltiplicando due numeri num12 e num32.

Riga di codice 16: qui stiamo recuperando la data odierna utilizzando l'oggetto data.

Quando esegui il codice precedente, ottieni il seguente output

Produzione:

Stiamo stampando dappertutto,

  • Questo è un esempio di Guru JSP.
  • Il numero è num12 * num32 (12 * 12).
  • La data odierna è la data corrente

Come eseguire semplice JSP Page

  • JSP può essere eseguito su server Web o server applicazioni.
  • Qui useremo un server web e possiamo distribuirlo sul server racchiudendolo in un'applicazione di guerra.
  • Possiamo creare JSP in un'applicazione (war).

Questa è un'applicazione che ha la seguente struttura di directory e l'applicazione deve essere compilata.

Questa applicazione deve essere compilata e al termine della compilazione verrà visualizzato il seguente messaggio:

Dopo che l'applicazione è stata creata, l'applicazione deve essere eseguita sul server.

Per eseguire JSP sul server web, fare clic con il pulsante destro del mouse sul progetto dell'IDE (eclipse utilizzato in questo caso) e ci sono molte opzioni. Seleziona l'opzione di esecuzione sul server. È mostrato nello screenshot qui sotto;

Dal diagramma vengono spiegati i seguenti punti:

  1. Sono disponibili due opzioni per scegliere un server o aggiungerlo manualmente a questa applicazione. In questo caso, abbiamo già aggiunto il server JBoss all'applicazione, quindi selezioniamo il server esistente.
  2. Una volta selezionato il server, al punto 2 viene mostrata l'opzione server quale server vogliamo selezionare. Possono essere configurati più server su questa applicazione. Possiamo selezionare un server da tutte queste opzioni
  3. Una volta selezionata l'opzione, fare clic sul pulsante Fine e l'applicazione verrà eseguita su quel server.

Negli screenshot seguenti, puoi notare che il nostro programma JSP viene eseguito e l'applicazione di test viene distribuita nel server JBoss contrassegnato nella casella rossa.

Struttura delle directory di JSP

Nella struttura delle directory, c'è una cartella principale che ha la cartella WEB-INF, che ha tutti i file di configurazione e i file di libreria.

I file JSP si trovano all'esterno della cartella WEB-INF

Struttura delle directory di JSP

Esempio:

In questo esempio c'è un'applicazione di prova che ha la struttura delle cartelle che segue:

Sommario:

  • In questo articolo, abbiamo imparato a conoscere gli elementi sintattici come i tag di espressione, i tag Scriptlet che semplificano il codice in JSP.
  • Utilizzo dei commenti JSP.
  • Abbiamo creato una semplice pagina JSP e l'abbiamo fatta girare sul server.