Le differenze tra JSP e JSPF

La differenza tra un file JavaServer Pages (JSP) e un file JavaServer Pages Fragment (JSPF) è una questione di modularità. I file JSP forniscono il cardine del codice Java per il framework JSP da tradurre ed eseguire come pagina Web, mentre i file JSPF integrano le pagine JSP con codice per funzioni specializzate.

JSP

JSP è sia il nome formale del framework JavaServer Pages sia il nome dell'estensione per i file di codice sorgente JavaServer Page completamente funzionali. Quando inserisci l'estensione ".jsp" alla fine di un file di codice sorgente, significa che il file contiene tutta la sintassi necessaria affinché il framework JSP carichi il suo codice sorgente e visualizzi una pagina in un browser Web. Ciò non significa, tuttavia, che il file non faccia riferimento ad altri file per metodi o oggetti specializzati.

JSPF

Una pagina JSPF è una sezione di codice che il programmatore intende eseguire all'interno di una pagina JSP. Considerando che un file JSP ha tutta la sintassi necessaria affinché il framework JSP lo elabori e lo visualizzi, il framework JSP non sarebbe in grado di caricare ed eseguire un file JSPF da solo. Contengono invece metodi e oggetti specializzati che i file JSP importano ed eseguono.

Scopo

I programmatori di solito fanno riferimento al codice in file di codice sorgente separati nei loro programmi. Quando scrivi una funzione che chiamerai frequentemente, inserendola nel suo file e facendovi riferimento ti risparmi il tempo di copiarla e incollarla direttamente in tutti i tuoi progetti. Separare il codice di una funzione dal codice sorgente che lo chiama rende il codice più facile da leggere, modificare e mantenere. I file JSPF contengono il codice per tali funzioni e i file JSP chiamano ed eseguono tali funzioni.

Chiamare JSPF

Puoi fare riferimento a un file JSPF nei file del codice sorgente JSP utilizzando la sintassi "<%@ include file="file-name.jspf" %>" nella parte superiore del file. In questo codice, "file-name.jspf" è il nome del file JSPF. Prima di fare riferimento a una pagina JSPF, assicurati di averla caricata sul server e di conoscere l'indirizzo della directory del file. Se si trova nella stessa directory del file JSP, puoi semplicemente utilizzare il nome del file, ma se si trova in una directory diversa, devi includere l'indirizzo completo della directory prima di "file-name.jspf" nell'istruzione include.