java - son - ¿Qué es la extensión de archivo.jspf? Cómo compilarlo?
cuales son las extensiones de java (5)
Como otros han notado, los archivos .jspf son fragmentos JSP. Están diseñados para estar estáticamente incluidos en otro archivo JSP, no compilados por sí mismos:
<%@include file="/WEB-INF/jspf/example.jspf" %>
Notará que este ejemplo proviene del directorio /WEB-INF/jspf
. Esto significa que no es accesible fuera de la aplicación web; no hay forma de construir una URL que pueda recuperarlo. Si los coloca en el mismo directorio que los archivos JSP "normales", puede construir dicha URL; Tomcat, por ejemplo, recuperará la página como un documento de texto. Sin embargo, un servidor web front-end puede bloquear estas URL.
Me gustan los archivos JSPF como un primer paso en la refactorización de páginas JSP grandes . Como están estáticamente incluidos, puede extraer una pequeña porción del archivo sin tener en cuenta los scriptets o las variables, lo que lleva a páginas que son algo más fáciles de mantener (y quiero enfatizar que es un primer paso; los includes y los taglibs dinámicos son generalmente una mejor solución a largo plazo). Cuando refactorizo, creo en mantener los fragmentos cerca de sus archivos principales; esto es cuando tener un servidor web para bloquear las URL se vuelve útil.
Esta pregunta ya tiene una respuesta aquí:
¿Qué son los archivos .jspf en JSP? Como sé, el compilador buscará archivos .jsp para compilar, ¿cómo se compilan los archivos .jspf?
En muchos marcos web, es posible ensamblar vistas y páginas desde vistas y páginas compartidas más pequeñas. Usando JSP, estas piezas más pequeñas se llaman fragmentos . Como su nombre lo indica, no son necesariamente una representación completa sin un contexto más amplio.
Otros lenguajes y marcos tienen su propio término para el concepto equivalente. En Ruby on Rails, por ejemplo, se llaman parciales .
Los fragmentos JSP se pueden comparar con los servidores incluidos. Estos fragmentos no se compilan por sí solos, sin embargo, se compilan junto a la página en la que se incluyen. Si tengo que mostrar diferentes páginas según una preferencia de usuario, optaré por jspf.
IBM dice que .jspf es para fragmentos JSP. Un fragmento puede no ser una fuente completa y compilable, por lo que es probable que no se pueda compilar independientemente de otra fuente completa que haga referencia a ellos.
Se mencionan en los recursos de desarrollador de Sun en el mismo contexto: una convención de nombres para los fragmentos de JSP.
Qué: Los archivos .jspf generalmente son archivos que se incluyen en archivos .jsp a través de la directiva include. La ''f'' significa ''fragmento'' ya que estos archivos no son JSP completos en sí mismos.
Cómo compilar: Dado que .jspf es un fragmento de jsp, por lo tanto, puede no ser una fuente completa y compilable, por lo que la mayoría de las veces no se puede compilar independientemente de otra fuente completa que haga referencia a ellos.
Fuente : Ibm Infocentre