Latest web development tutorials

struttura JSP

Web server avrà bisogno di un motore di JSP, che è un contenitore per la pagina JSP. Container è responsabile per intercettare le richieste di pagine JSP. Questo tutorial utilizza un contenitore Apache JSP incorporato per sostenere lo sviluppo di JSP.

JSP contenitore e la collaborazione Web server, per fornire l'ambiente operativo necessario e altri servizi per il normale funzionamento JSP e può identificare correttamente il particolare elemento specifico per pagine JSP.

La figura seguente mostra il contenitore JSP e file JSP nell'applicazione Web in quale posizione.


JSP Processing

I passi seguenti mostrano come utilizzare il server Web per creare una pagina JSP:

  • Come altra pagina web comune come browser invia una richiesta HTTP al server.
  • Web server riconosce che si tratta di una richiesta per una pagina JSP, e passa la richiesta al motore di JSP. Utilizzando l'URL o .jsp file per completare.
  • file di carico del motore JSP JSP dal disco, e poi li traducono in servlet. Questa conversione sarà sufficiente passare tutto println modello di testo () dichiarazioni, e tutti gli elementi JSP convertiti in codice Java.
  • servlet engine JSP saranno raccolte in una classe eseguibile, e la richiesta originale viene passata al motore servlet.
  • Un componente del server Web sarà chiamato motore servlet, e quindi caricare ed eseguire la classe servlet. Durante l'esecuzione, servlet genera output in formato HTML e incorporato nella risposta HTTP al Web sul server.
  • Web server sotto forma di pagine HTML statiche la risposta HTTP al tuo browser.
  • In ultima analisi, il browser Web gestisce risposta HTTP generato dinamicamente pagine HTML, come se le pagine statiche stesso processo.

I passaggi di cui sopra può essere rappresentato dal seguente schema:

In circostanze normali, i controlli del motore JSP per vedere se JSP servlet corrispondente al file esiste già, e controlla se la data di modifica del file prima del servlet JSP. Se la data di modifica del file JSP prima del servlet corrispondente, poi il contenitore in grado di determinare il file JSP non è stato modificato e servlet valida. Questo rende l'intero processo rispetto ad altri linguaggi di script (come PHP) ad un certo numero di veloce ed efficiente.

In generale, pagina JSP è un altro modo di scrivere Java servlet invece diventare un esperto di programmazione. Oltre alla fase di spiegazione, pagine JSP possono essere quasi come un servlet ordinaria da trattare.