Voglio solo includere un file HTML lato server in un altro file HTML, usando JSP. PHP non è disponibile. È questo quello che voglio?JSP equivalente alla funzione include() di PHP?
<jsp:include page="/include.html"></jsp:include>
Voglio solo includere un file HTML lato server in un altro file HTML, usando JSP. PHP non è disponibile. È questo quello che voglio?JSP equivalente alla funzione include() di PHP?
<jsp:include page="/include.html"></jsp:include>
Hai un paio di opzioni. Il primo è <jsp:include>
. Il secondo è <c:import>
. I tag c:
sono JSTL, JavaServer Pages Standard Tag Library.
Qual è la differenza? In primo luogo <jsp:include>
inserisce il contenuto di un'altra pagina JSP all'interno dello stesso JAR rispetto alla pagina corrente mentre <c:import>
può leggere in un URL assoluto o relativo e visualizzare tali contenuti nella pagina, recuperare uno Reader
o memorizzare il contenuto in una variabile.
La sintassi per entrambi è XML in questo modo:
<jsp:include page="header.jsp"/>
o
<jsp:include page="header.jsp"></jsp:include>
Nota: entrambi possono prendere i parametri.
+1. Guardando i documenti, sembra che
Dov'è il tuo voto, Frank? Ho fatto il primo upvote, ma non ne vedo un secondo :) – BalusC
Grazie, quindi l'esempio che ho sopra è la sintassi corretta? – mehas
Per coloro che vogliono lo stesso comportamento di PHP include() o <!--#include file="header.jsp"-->
, con in comune la portata globale in JSP, utilizzare il seguente comando:
<%@include file="header.jsp"%>
Riferimento: Here
Avete provato? Come ha fallito? – BalusC