A Giava, JSP sta per Pagine del server Giakarta( ( JSP ; precedentemente Pagine del server Java ) ) . È una tecnologia lato server utilizzata per creare applicazioni web. Viene utilizzato per creare contenuti Web dinamici. JSP è costituito sia da tag HTML che da tag JSP. In questo, i tag JSP vengono utilizzati per inserire il codice JAVA nelle pagine HTML. È una versione avanzata di Servlet Tecnologia, ovvero una tecnologia basata sul web che ci aiuta a creare pagine web dinamiche e indipendenti dalla piattaforma. In questo caso, il codice Java può essere inserito in pagine HTML/XML o in entrambe. JSP viene prima convertito in un servlet dal contenitore JSP prima di elaborare la richiesta del client. JSP ha varie funzionalità come espressioni JSP, tag JSP, linguaggio di espressioni JSP, ecc.
In che modo JSP è più vantaggioso di Servlet?
- Sono facili da mantenere.
- Non è richiesta alcuna ricompilazione o ridistribuzione.
- In JSP è richiesta meno codifica.
- JSP ha accesso all'intera API di JAVA.
- JSP sono la versione estesa di Servlet.
Caratteristiche di JSP
- La codifica in JSP è semplice : Poiché si tratta semplicemente di aggiungere codice JAVA a HTML/XML.
- Riduzione della lunghezza del Codice : In JSP utilizziamo tag di azione, tag personalizzati ecc.
- La connessione al database è più semplice : È più semplice connettere il sito Web al database e consente di leggere o scrivere facilmente i dati nel database.
- Realizza siti web interattivi : In questo possiamo creare pagine web dinamiche che aiutano l'utente a interagire in un ambiente in tempo reale.
- Portatile, potente, flessibile e di facile manutenzione : poiché sono indipendenti dal browser e dal server.
- Nessuna ridistribuzione e nessuna ricompilazione : È dinamico, sicuro e indipendente dalla piattaforma, quindi non è necessario ricompilarlo.
- Estensione al servlet : poiché ha tutte le funzionalità di servlet, oggetti impliciti e tag personalizzati
- Etichetta di dichiarazione : Viene utilizzato per dichiarare le variabili.
- Script Java : Ci consente di aggiungere un numero qualsiasi di codice JAVA, variabili ed espressioni.
- Espressione JSP : Valuta e converte l'espressione in una stringa.
- Commenti JAVA : Contiene il testo che viene aggiunto per le informazioni che devono essere ignorate.
- Crea una pagina html da cui la richiesta verrà inviata al server, ad esempio try.html.
- Per gestire la richiesta successiva dell'utente è creare il file .jsp. Ad es. nuovo.jsp
- Crea la struttura delle cartelle del progetto.
- Crea un file XML, ad esempio my.xml.
- Crea il file WAR.
- Avvia Tomcat
- Esegui l'applicazione
- Non richiede una conoscenza avanzata di JAVA
- È in grado di gestire le eccezioni
- Facile da usare e da imparare
- Contiene tag facili da usare e da comprendere
- Sono presenti oggetti impliciti che riducono la lunghezza del codice
- È adatto sia per programmatori JAVA che non JAVA
- Difficile eseguire il debug degli errori.
- Il primo accesso comporta una perdita di tempo
- Il suo output è HTML che manca di funzionalità.
Creazione di una semplice pagina JSP
ciao.JSP:
JSP inserisce semplicemente Java all'interno delle pagine HTML. Puoi prendere qualsiasi pagina HTML esistente e modificarne l'estensione in .jsp anziché .html. In effetti, questo è l'esercizio perfetto per il tuo primo JSP.
Prendi il file HTML che hai utilizzato nell'esercizio precedente. cambia la sua estensione da .html a jsp. Ora carica il nuovo file, con estensione .jsp, nel tuo browser.
Vedrai lo stesso output, ma ci vorrà più tempo! Ma solo la prima volta. Se lo ricarichi di nuovo, si caricherà normalmente.
Ciò che accade dietro le quinte è che il tuo JSP viene trasformato in un file Java, compilato e caricato. Questa compilazione avviene solo una volta, quindi dopo il primo caricamento il file non impiega più molto tempo a caricarsi. (Ma ogni volta che cambi il file JSP, verrà ricompilato di nuovo.)
Naturalmente non è molto utile scrivere solo pagine HTML con estensione .jsp! Procediamo ora a vedere cosa rende JSP così utile.
Aggiunta di contenuto dinamico tramite espressioni:
Come abbiamo visto nella sezione precedente, qualsiasi file HTML può essere trasformato in un file JSP cambiando la sua estensione in .jsp . Naturalmente, ciò che rende utile JSP è la capacità di incorporare Java. Inserisci il seguente testo in un file. jsp (chiamiamolo hello.jsp), inseriscilo nella directory JSP e visualizzalo in un browser.
Java è uguale
Hello! The time is now>
Nota che ogni volta che ricarichi la pagina nel browser, viene visualizzata l'ora corrente. La sequenza di caratteri.
racchiudere espressioni Java, che vengono valutate in fase di esecuzione.
Questo è ciò che rende possibile utilizzare JSP per generare pagine HTML dinamiche che cambiano in risposta alle azioni dell'utente o variano da utente a utente.
Spiegare gli elementi JSP:
Impareremo a conoscere i vari elementi disponibili in JSP con esempi adeguati. In JSP gli elementi possono essere divisi in 4 tipi diversi.
Questi sono:
- Espressione
- Scriptlet
- Direttive
- Dichiarazioni
Espressione:
Possiamo utilizzare questo tag per visualizzare tutti i dati sulla pagina generata. Questi dati vengono automaticamente convertiti in stringhe e stampati nel flusso di output.
Sintassi:
JSP Expressions are :>
NOTA: le espressioni JSP iniziano con la sintassi degli script JSP con . Tra questi, puoi inserire qualsiasi cosa che verrà convertita in String e che verrà visualizzata.
Esempio:
mappa Java
>
Scriptlet:
In questo tag possiamo inserire qualsiasi quantità di codice Java valido e questi codici vengono inseriti nel metodo _jsp Service dal motore JSP.
Sintassi:
>
NOTA: gli scriptlet JSP iniziano con . Possiamo incorporare qualsiasi quantità di codice Java negli Scriptlet JSP. Il motore JSP inserisce questi codici nel metodo _jspService().
Le variabili disponibili per gli Scriptlet JSP sono:
- Richiesta
- Risposta
- Sessione
- Fuori
Direttive:
Una direttiva JSP inizia con <%@ caratteri. Nelle direttive possiamo importare pacchetti e definire pagine di gestione degli errori o informazioni sulla sessione della pagina JSP.
Sintassi:
>
- pagina
- includere
- taglib
Dichiarazioni:
Questo tag viene utilizzato per definire le funzioni e le variabili da utilizzare nel JSP.
viste e tabelle
Sintassi:
<%! //java codes %>>
NOTA: i dichiarativi JSP iniziano con Possiamo incorporare qualsiasi quantità di codice Java nei dichiarativi JSP. Le variabili e le funzioni definite nelle dichiarative sono a livello di classe e possono essere utilizzate ovunque nella pagina JSP.
Esempio :
<%! Date theDate = new Date(); // Corrected the unwanted space in the declaration Date getDate() { System.out.println('In getDate() method'); return theDate; } %>Ciao! Il momento è adesso> Esempio di una pagina Web JSP:
A Web Page>
Esegui una semplice pagina JSP:
Passo 1: Salvare il file JSP utilizzando l'estensione .jsp (ex-ciao.jsp)
Passo 2: Avviare il server
Passaggio 3: Inserisci la tua applicazione in una cartella
Passaggio 4: Per eseguire lo script JSP, avvia semplicemente il server Tomcat e utilizza un browser per sfogliare un URL della pagina JSP, ad es.
http://localhost:portnumber/YourApplicationContextRoot/jspfile vedrai che il file jsp è in fase di compilazione.