JSP: directiva de inclusión

los includeLa directiva se utiliza para incluir un archivo durante la fase de traducción. Esta directiva le dice al contenedor que combine el contenido de otros archivos externos con la JSP actual durante la fase de traducción. Puede incluir códigos de directivas en cualquier lugar de su página JSP.

La forma de uso general de esta directiva es la siguiente:

<%@ include file = "relative url" >

El nombre de archivo en la directiva de inclusión es en realidad una URL relativa. Si solo especifica un nombre de archivo sin una ruta asociada, el compilador JSP asume que el archivo está en el mismo directorio que su JSP.

Puede escribir el equivalente XML de la sintaxis anterior de la siguiente manera:

<jsp:directive.include file = "relative url" />

Ejemplo

Un buen ejemplo de la include La directiva incluye un encabezado y un pie de página comunes con varias páginas de contenido.

Definamos los siguientes tres archivos (a) header.jsp, (b)footer.jsp, y (c)main.jsp como sigue -

A continuación se muestra el contenido de header.jsp -

<%! 
   int pageCount = 0;
   void addCount() {
      pageCount++;
   }
%>

<% addCount(); %>

<html>
   <head>
      <title>The include Directive Example</title>
   </head>
   
   <body>
      <center>
         <h2>The include Directive Example</h2>
         <p>This site has been visited <%= pageCount %> times.</p>
      </center>
      <br/><br/>

A continuación se muestra el contenido de footer.jsp -

<br/><br/>
      <center>
         <p>Copyright © 2010</p>
      </center>
   </body>
</html>

Finalmente aquí está el contenido de main.jsp -

<%@ include file = "header.jsp" %>
<center>
   <p>Thanks for visiting my page.</p>
</center>
<%@ include file = "footer.jsp" %>

Ahora mantengamos todos estos archivos en el directorio raíz e intentemos acceder main.jsp. Recibirá el siguiente resultado:

The include Directive Example



This site has been visited 1 times.

Thanks for visiting my page.

Copyright © 2010

Actualizar main.jsp y verá que el contador de visitas a la página sigue aumentando.

Puede diseñar sus páginas web basándose en sus instintos creativos; Se recomienda que mantenga las partes dinámicas de su sitio web en archivos separados y luego las incluya en el archivo principal. Esto facilita la tarea cuando necesita cambiar una parte de su página web.