【发布时间】:2012-03-28 18:16:00
【问题描述】:
这是否可以在 JSF1.2 环境中将参数传递给包含的页面?我有一个页面 a.jsp,其中 b.jsp 包含两次(我测试了所有 jsp:include、a4j:include、c:import)一次在页面顶部,一次在底部。我想在 b.jsp 中弄清楚它现在是包含在 a.jsp 的顶部还是底部。
顺便说一句,我没有小脸。
【问题讨论】:
标签: jsp jsf jsf-1.2 jspinclude
这是否可以在 JSF1.2 环境中将参数传递给包含的页面?我有一个页面 a.jsp,其中 b.jsp 包含两次(我测试了所有 jsp:include、a4j:include、c:import)一次在页面顶部,一次在底部。我想在 b.jsp 中弄清楚它现在是包含在 a.jsp 的顶部还是底部。
顺便说一句,我没有小脸。
【问题讨论】:
标签: jsp jsf jsf-1.2 jspinclude
<jsp:param> 标签用于。
例如
<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>
对于上面的示例,该值可以通过包含 JSP 中的${param.position} 获得:
<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>
【讨论】: