Erreur lors de l'inclusion de jspf
-
28-10-2019 - |
Question
Je veux faire inclure jspf dans la page d'index jsp, ces instructions
<%-- any content can be specified here e.g.: --%>
<%@ page pageEncoding="UTF-8" %>
aapparaît dans la page d'index !!
voici la ligne d'inclusion dans la page d'index
<jsp:include page="WEB-INF/jspf/Header.jspf" />
Remarque: Je crée la tête et le corps dans la page d'index uniquement, est-ce qu'un corps peut me dire pourquoi les premières lignes apparaissent dans la page d'index?
La solution
Les fichiers JSPF sont destinés à être inclus statiquement par @include
.Son code source devient alors littéralement partie du fichier JSP parent.Cela ne se produit qu'une seule fois, pendant la compilation.
<%@include file="/WEB-INF/jspf/Header.jspf" %>
Si vous voulez une compilation d'inclusion avec <jsp:include>
, renommez simplement .jspf
en .jsp
.Le code source sera ensuite compilé une fois séparément et sa sortie sera générée et incluse lors de l'exécution.Cela se produit ensuite à chaque demande.