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:
- 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.
- 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
- 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.