Comment inclure un fichier en fonction d'un attribut de requête à l'aide de la directive include

StackOverflow https://stackoverflow.com/questions/661882

  •  20-08-2019
  •  | 
  •  

Question

Je voudrais inclure un fichier en fonction d'une valeur d'attribut de demande.

${theme} -> themeA

En résumé. Je voudrais quelque chose comme ça:

<%@ include file="../themes/${theme}/jsp/content/welcome.jsp"%>

Une solution de contournement facile?

Était-ce utile?

La solution

Pas avec <% @ include% > car c’est une compilation statique / à la compilation. Vous pourriez plutôt utiliser & Lt; jsp: include & Gt; balise, qui est évaluée à l'exécution et inclut le résultat de l'exécution de cette page, plutôt que d'inclure la page elle-même au moment de la compilation.

Pour comparer toutes les différences entre la directive include et < jsp: include > consultez Référence JSP2.0

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

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

Autres conseils

<c:import url="../themes/${theme}/jsp/content/welcome.jsp"/>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top