2009-03-19 9 views

Répondre

2

Non avec <% @ include%> car il s'agit d'une heure statique/compilation. Vous pouvez utiliser à la place < jsp: inclure la balise >, qui est évaluée lors de l'exécution, et qui inclut le résultat d'exécution de cette page, plutôt que d'inclure la page elle-même lors de la compilation.

Pour comparer toutes les différences entre la directive et comprennent < jsp: include > départ JSP2.0 Reference

<jsp:include page="../themes/${theme}/jsp/content/welcome.jsp"> 

Le < c: tag importation > fonctionnerait également si vous utilisez JSTL.

2
<c:import url="../themes/${theme}/jsp/content/welcome.jsp"/> 
+0

Cela fonctionne également. Y a-t-il une différence entre '' et '? –

+1

Oui, en fait, c: import nécessite la bibliothèque JSTL, donc je suppose que la solution d'evnafets est meilleure (puisqu'il mentionne les deux). –

+0

Ok, j'aurais pu deviner ça. Nous sommes obligés par notre collège d'utiliser uniquement jstl (aucune idée de pourquoi). Donc votre exemple était toujours utile (+1) –

Questions connexes