Comment passer un paramètre à une page incluse avec JSF 1.2
-
12-12-2019 - |
Question
Est-il possible de transmettre un paramètre à une page incluse dans l'environnement JSF1.2 ?J'ai une page a.jsp dans laquelle b.jsp est inclus deux fois (j'ai testé tous les jsp:include, a4j:include, c:import) une fois en haut de la page et une fois en bas.Je veux savoir dans b.jsp s'il est désormais inclus en haut ou en bas de a.jsp.
BTW, je n'ai pas de facettes.
La solution
Ici le <jsp:param>
la balise est pour.
Par exemple.
<jsp:include page="/WEB-INF/include.jsp">
<jsp:param name="position" value="top" />
</jsp:include>
...
<jsp:include page="/WEB-INF/include.jsp">
<jsp:param name="position" value="bottom" />
</jsp:include>
Avec l'exemple ci-dessus, la valeur est disponible par ${param.position}
à l'intérieur du JSP d'inclusion :
<c:if test="${param.position == 'top'}">
This is a top include.
</c:if>
<c:if test="${param.position == 'bottom'}">
This is a bottom include.
</c:if>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow