2010-03-31 18 views
8

Tenemos una gran aplicación web con cientos de páginas jsps. Para evitar la repetición de bloques de marcado, estamos considerando hacer uso de las fichas de apache. Ahora parece un poco incómodo de tener una combinación de ambosAzulejos vs. JSP incluye

<t:insertTemplate template="/WEB-INF/templates/xxxxx.jsp"> 

y

<%@ include file="xxxxx.jsp"%> 

declaraciones por lo que estamos considerando la conversión de todos incluye declaraciones a insertTemplates (sea o no la plantilla incluye cualquier sintaxis teja)

¿Alguien ha tenido alguna experiencia con el uso de fichas 100% para jsp?

+2

revisa esto http://www.javaworld.com/javaworld/jw-01-2002/jw-0104-tilestrut.html – Bozho

Respuesta

7

Puede hacerlo. Sin embargo, la principal diferencia es que la directiva @include es tiempo de compilación (por lo tanto, solo ocurre una vez durante el inicio) y que la etiqueta <whatever:include> es tiempo de ejecución (por lo tanto, ocurre en cada solicitud). Para el caso que no sabía, JSP ya ofrece <jsp:include> en la caja para esto.

Ahora debe ser obvio que la etiqueta puede ser un golpe de rendimiento cuando se usa innecesariamente.

+0

gracias buenos comentarios (sí, uso ambos incluyen sintaxis) – plodder