JSP - Includi direttiva
Il includeviene utilizzata per includere un file durante la fase di traduzione. Questa direttiva indica al contenitore di unire il contenuto di altri file esterni con il JSP corrente durante la fase di traduzione. Puoi inserire nel codice direttive ovunque nella tua pagina JSP.
La forma d'uso generale di questa direttiva è la seguente:
<%@ include file = "relative url" >
Il nome del file nella direttiva include è in realtà un URL relativo. Se si specifica solo un nome file senza percorso associato, il compilatore JSP presume che il file si trovi nella stessa directory del JSP.
È possibile scrivere l'equivalente XML della sintassi precedente come segue:
<jsp:directive.include file = "relative url" />
Esempio
Un buon esempio di include direttiva include un'intestazione e un piè di pagina comuni con più pagine di contenuto.
Definiamo i seguenti tre file (a) header.jsp, (b)footer.jsp, e (c)main.jsp come segue -
Di seguito è riportato il contenuto di 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/>
Di seguito è riportato il contenuto di footer.jsp -
<br/><br/>
<center>
<p>Copyright © 2010</p>
</center>
</body>
</html>
Infine ecco il contenuto di main.jsp -
<%@ include file = "header.jsp" %>
<center>
<p>Thanks for visiting my page.</p>
</center>
<%@ include file = "footer.jsp" %>
Conserviamo ora tutti questi file nella directory principale e proviamo ad accedere main.jsp. Riceverai il seguente output:
The include Directive Example
This site has been visited 1 times.
Thanks for visiting my page.
Copyright © 2010
ricaricare main.jsp e scoprirai che il contatore di visite della pagina continua ad aumentare.
Puoi progettare le tue pagine web in base al tuo istinto creativo; si consiglia di mantenere le parti dinamiche del sito Web in file separati e quindi di includerle nel file principale. Ciò semplifica quando è necessario modificare una parte della tua pagina web.