JSP - Inclure la directive

le includedirective est utilisée pour inclure un fichier pendant la phase de traduction. Cette directive indique au conteneur de fusionner le contenu d'autres fichiers externes avec la JSP actuelle pendant la phase de traduction. Vous pouvez coder inclure des directives n'importe où dans votre page JSP.

La forme générale d'utilisation de cette directive est la suivante -

<%@ include file = "relative url" >

Le nom de fichier dans la directive include est en fait une URL relative. Si vous spécifiez simplement un nom de fichier sans chemin associé, le compilateur JSP suppose que le fichier se trouve dans le même répertoire que votre JSP.

Vous pouvez écrire l'équivalent XML de la syntaxe ci-dessus comme suit -

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

Exemple

Un bon exemple de la include directive inclut un en-tête et un pied de page communs avec plusieurs pages de contenu.

Définissons les trois fichiers suivants (a) header.jsp, (b)footer.jsp, et (c)main.jsp comme suit -

Voici le contenu 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/>

Voici le contenu de footer.jsp -

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

Enfin voici le contenu de main.jsp -

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

Gardons maintenant tous ces fichiers dans le répertoire racine et essayons d'accéder main.jsp. Vous recevrez la sortie suivante -

The include Directive Example



This site has been visited 1 times.

Thanks for visiting my page.

Copyright © 2010

Rafraîchir main.jsp et vous constaterez que le compteur d'accès à la page ne cesse d'augmenter.

Vous pouvez concevoir vos pages Web en fonction de vos instincts créatifs; il est recommandé de conserver les parties dynamiques de votre site Web dans des fichiers séparés, puis de les inclure dans le fichier principal. Cela facilite la tâche lorsque vous devez modifier une partie de votre page Web.