logo

Esercitazione JSP

Tutorial JSP con esempio

JSP la tecnologia viene utilizzata per creare applicazioni web proprio come la tecnologia Servlet. Può essere considerato un'estensione del servlet perché fornisce più funzionalità del servlet come linguaggio di espressione, JSTL, ecc.

Una pagina JSP è composta da tag HTML e tag JSP. Le pagine JSP sono più facili da mantenere rispetto alle Servlet perché possiamo separare progettazione e sviluppo. Fornisce alcune funzionalità aggiuntive come il linguaggio delle espressioni, i tag personalizzati, ecc.

Vantaggi di JSP rispetto a Servlet

Ci sono molti vantaggi di JSP rispetto al Servlet. Sono i seguenti:

myflixer

1) Estensione alla servlet

La tecnologia JSP è l'estensione della tecnologia Servlet. Possiamo utilizzare tutte le funzionalità del Servlet in JSP. Inoltre, possiamo utilizzare oggetti impliciti, tag predefiniti, linguaggio di espressione e tag personalizzati in JSP, che semplificano lo sviluppo JSP.

2) Facile da mantenere

JSP può essere facilmente gestito perché possiamo facilmente separare la nostra logica aziendale dalla logica di presentazione. Nella tecnologia Servlet mescoliamo la nostra logica di business con la logica di presentazione.

3) Sviluppo rapido: non è necessario ricompilare e ridistribuire

Se la pagina JSP viene modificata, non è necessario ricompilare e ridistribuire il progetto. Il codice Servlet deve essere aggiornato e ricompilato se dobbiamo cambiare l'aspetto dell'applicazione.

4) Meno codice rispetto al Servlet

In JSP, possiamo utilizzare molti tag come tag di azione, JSTL, tag personalizzati, ecc. che riducono il codice. Inoltre, possiamo usare EL, oggetti impliciti, ecc.


Il ciclo di vita di una pagina JSP

Le pagine JSP seguono queste fasi:

  • Traduzione della pagina JSP
  • Compilazione della pagina JSP
  • Caricamento delle classi (il caricatore delle classi carica il file delle classi)
  • Istanziazione (viene creato l'oggetto del servlet generato).
  • Inizializzazione (il contenitore richiama il metodo jspInit()).
  • Elaborazione della richiesta (il contenitore richiama il metodo _jspService()).
  • Destroy (il contenitore richiama il metodo jspDestroy()).

Nota: jspInit(), _jspService() e jspDestroy() sono i metodi del ciclo di vita di JSP.

Come illustrato nel diagramma sopra, la pagina JSP viene tradotta in Servlet con l'aiuto del traduttore JSP. Il traduttore JSP è una parte del server web responsabile della traduzione della pagina JSP in Servlet. Successivamente, la pagina servlet viene compilata dal compilatore e viene convertita nel file di classe. Inoltre, tutti i processi che avvengono nel Servlet vengono eseguiti successivamente su JSP come l'inizializzazione, il commit della risposta al browser e la distruzione.


Creazione di una semplice pagina JSP

Per creare la prima pagina JSP, scrivi del codice HTML come indicato di seguito e salvalo con l'estensione .jsp. Abbiamo salvato questo file come index.jsp. Mettilo in una cartella e incolla la cartella nella directory web-apps in Apache Tomcat per eseguire la pagina JSP.

indice.jsp

Vediamo il semplice esempio di JSP in cui utilizziamo il tag scriptlet per inserire il codice Java nella pagina JSP. Impareremo il tag scriptlet più tardi.

 

Verrà stampato 10 sul browser.

Come eseguire una semplice pagina JSP?

Seguire i seguenti passaggi per eseguire questa pagina JSP:

  • Avviare il server
  • Metti il ​​file JSP in una cartella e distribuiscilo sul server
  • Visitare il browser tramite l'URL http://localhost:portno/contextRoot/jspfile, ad esempio http://localhost:8888/myapplication/index.jsp

Devo seguire la struttura delle directory per eseguire un semplice JSP?

No, non è necessaria la struttura delle directory se non si dispone di file di classe o file TLD. Ad esempio, inserisci direttamente i file JSP in una cartella e distribuisci quella cartella. Funzionerà bene. Tuttavia, se si utilizza la classe Bean, il Servlet o il file TLD, è richiesta la struttura della directory.


La struttura delle directory di JSP

La struttura delle directory della pagina JSP è la stessa del Servlet. Conteniamo la pagina JSP all'esterno della cartella WEB-INF o in qualsiasi directory.


Indice JSP


Esercitazione JSP

Elementi di scripting JSP

  • Tag scriptlet JSP
  • Tag di espressione JSP
  • Tag di dichiarazione JSP

9 Oggetti impliciti

commenti Java
  • JSP fuori
  • Richiesta JSP
  • Risposta JSP
  • Configurazione JSP
  • Applicazione JSP
  • Sessione JSP
  • Contesto pagina JSP
  • Pagina JSP
  • Eccezione JSP

Elementi della Direttiva JSP

  • Direttiva sulla pagina JSP
  • JSP include la direttiva
  • Direttiva taglib JSP

Eccezione JSP

Elementi di azione

Linguaggio di espressione

MVC in JSP

JSTL

Tag personalizzati JSP

  • Esempio di tag personalizzato
  • Attributi
  • Iterazione
  • URI personalizzato

Impaginazione JSP

  • Esempio di impaginazione JSP

JSP CRUD

  • Esempio CRUD JSP

Sviluppo in JSP

  • Modulo di registrazione
  • Modulo di accesso
  • Caricamento file
  • Download del file

Domande di un'intervista

sorella di kat timpf
  • Domande per l'intervista a JSP

Quiz JSP

  • Quiz sulle nozioni di base di JSP-1
  • Quiz sulle nozioni di base di JSP-2
  • Quiz sulle nozioni di base di JSP-3
  • Quiz sulle nozioni di base di JSP-4
  • Quiz sulle nozioni di base su JSP-5

Quiz avanzato JSP

  • Jsp Advance Quiz-1
  • Jsp Advance Quiz-2
  • Jsp Advance Quiz-3
  • Jsp Advance Quiz-4

JSP Varie Quiz

  • Jsp Varie Quiz-1
  • Jsp Varie Quiz-2
  • Jsp Varie Quiz-3