2011-06-30 13 views
7

sé la diferencia de rendimiento entre los dos siguientesdiferencia de rendimiento entre <c: import url = "child.jsp" /> y <jsp: include ...>

  1. directiva include (<%@ include file="test.jsp" %>): Esto incluye el contenido del archivo durante la fase de compilación, es decir, cuando la página se convierte a un servlet.

  2. Incluir acción (<jsp:include page="test.jsp" flush="true" />): Esto incluye el contenido del archivo en el tiempo de ejecución, es decir, cuando el usuario realiza una solicitud para la página.

Pero ¿qué pasa con la etiqueta JSTL <c:import url="child.jsp" /> es el contenido incluido durante el tiempo de ejecución de la fase de compilación o?

Gracias!

Respuesta

2

Se incluye en tiempo de ejecución. Y puede colocar una URL absoluta allí (puede incluir html desde sitios de terceros)

0

Si está hablando de la etiqueta < jsp: include/>, incluye un jsp a en tiempo de ejecución. De esta forma puedes usarlo recursivamente.

Sobre el directorio c: incluyen ... es una etiqueta para (creo) que es una fase de ejecución ...

0

por defecto con c: importación, el contenido de un recurso importado se incluye en línea en la página JSP página en tiempo de ejecución. Aunque, también es posible acceder al recurso un objeto String o un objeto Reader.

La dirección URL puede ser absoluta (cualquier aplicación web exterior) o relativa (con el contexto)

HTH

Cuestiones relacionadas