1

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

顺便说一句,我没有小脸。

4

1 回答 1

2

那里有<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>

对于上面的示例,该值可通过${param.position}包含 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>
于 2012-03-12T12:40:43.973 回答