Las diferencias entre JSP y JSPF

La diferencia entre un archivo JavaServer Pages (JSP) y un archivo JavaServer Pages Fragment (JSPF) es una cuestión de modularidad. Los archivos JSP proporcionan el pilar del código Java para que el marco JSP se traduzca y ejecute como una página web, mientras que los archivos JSPF complementan las páginas JSP con código para funciones especializadas.

JSP

JSP es tanto el nombre formal del marco de JavaServer Pages como el nombre de extensión para los archivos de código fuente de JavaServer Page completamente funcionales. Cuando coloca la extensión ".jsp" al final de un archivo de código fuente, significa que el archivo contiene toda la sintaxis necesaria para que el marco JSP cargue su código fuente y represente una página en un navegador web. Sin embargo, no significa que el archivo no haga referencia a otros archivos para métodos u objetos especializados.

JSPF

Una página JSPF es una sección de código que el programador pretende ejecutar dentro de una página JSP. Mientras que un archivo JSP tiene toda la sintaxis necesaria para que el marco JSP lo procese y muestre, el marco JSP no podría cargar y ejecutar un archivo JSPF por sí mismo. En su lugar, contienen métodos y objetos especializados que los archivos JSP importan y ejecutan.

Propósito

Los programadores comúnmente hacen referencia al código en archivos de código fuente separados en sus programas. Cuando escribe una función a la que llamará con frecuencia, ponerla en su propio archivo y hacer referencia a ella le ahorra el tiempo de copiarla y pegarla directamente en todos sus proyectos. Separar el código de una función del código fuente que la llama hace que su código sea más fácil de leer, editar y mantener. Los archivos JSPF contienen el código para dichas funciones, y los archivos JSP llaman y ejecutan esas funciones.

Llamar a JSPF

Puede hacer referencia a un archivo JSPF en sus archivos de código fuente JSP utilizando la sintaxis "<% @ include file =" file-name.jspf "%>" en la parte superior de su archivo. En este código, "nombre-archivo.jspf" es el nombre del archivo JSPF. Antes de hacer referencia a una página JSPF, asegúrese de haberla subido a su servidor y de conocer la dirección del directorio del archivo. Si está en el mismo directorio que su archivo JSP, entonces puede usar su nombre de archivo, pero si está en un directorio diferente, debe incluir su dirección de directorio completa antes de "file-name.jspf" en su declaración de inclusión.