Cómo pasar un parámetro a una página incluida con JSF 1.2
-
12-12-2019 - |
Pregunta
¿Es posible pasar un parámetro a una página incluida en el entorno JSF1.2?Tengo una página A.JSP en la que B.JSP se incluye dos veces (probé todo JSP: Incluya, A4J: Include, C: Importar) una vez en la parte superior de la página y una vez en la parte inferior.Quiero averiguar en B.JSP si está ahora incluyendo en la parte superior o en la parte inferior de A.JSP.
por cierto, no tengo faceletas.
Solución
Allí la etiqueta de <jsp:param>
es para.
e.g.
<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>
Con el ejemplo anterior, el valor está disponible por ${param.position}
dentro de la inclusión de JSP:
<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>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow