JSP - Incluir Diretiva

o includediretiva é usada para incluir um arquivo durante a fase de tradução. Esta diretiva diz ao contêiner para mesclar o conteúdo de outros arquivos externos com o JSP atual durante a fase de tradução. Você pode incluir diretivas em qualquer lugar de sua página JSP.

A forma de uso geral desta diretiva é a seguinte -

<%@ include file = "relative url" >

O nome do arquivo na diretiva de inclusão é, na verdade, um URL relativo. Se você apenas especificar um nome de arquivo sem um caminho associado, o compilador JSP assumirá que o arquivo está no mesmo diretório que seu JSP.

Você pode escrever o equivalente em XML da sintaxe acima da seguinte maneira -

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

Exemplo

Um bom exemplo do include A diretiva inclui um cabeçalho e rodapé comuns com várias páginas de conteúdo.

Vamos definir os três arquivos seguintes (a) header.jsp, (b)footer.jsp, e (c)main.jsp como segue -

A seguir está o conteúdo 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 seguir está o conteúdo de footer.jsp -

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

Finalmente, aqui está o conteúdo de main.jsp -

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

Vamos agora manter todos esses arquivos no diretório raiz e tentar acessar main.jsp. Você receberá a seguinte saída -

The include Directive Example



This site has been visited 1 times.

Thanks for visiting my page.

Copyright © 2010

Atualizar main.jsp e você verá que o contador de visitas da página continua aumentando.

Você pode criar suas páginas da web com base em seus instintos criativos; é recomendável que você mantenha as partes dinâmicas do seu site em arquivos separados e, em seguida, inclua-as no arquivo principal. Isso facilita quando você precisa alterar uma parte de sua página da web.