如何使用JSF 1.2将参数传递给包含的页面

时间:2012-03-12 10:38:45

标签: jsp jsf jsf-1.2 jspinclude

是否可以将参数传递给JSF1.2环境中的包含页面?我有一个页面a.jsp,其中b.jsp包含两次(我测试了所有jsp:include,a4j:include,c:import)一次在页面顶部,一次在底部。我想在b.jsp中找出它现在是否包含在a.jsp的顶部或底部。

顺便说一句,我没有小面孔。

1 个答案:

答案 0 :(得分:2)

<jsp:param>标记用于。

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>

通过上面的示例,值包含在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>