2012-03-12 94 views
1

可以将参数传递到JSF1.2环境中的包含页面吗?我有一个页面a.jsp,其中b.jsp包含两次(我测试过所有的jsp:include,a4j:include,c:import),一次在页面顶部,一次在底部。如果它现在包含在a.jsp的顶部或底部,我想在b.jsp中弄清楚。如何使用JSF 1.2将参数传递到包含页面

顺便说一句,我没有facelets。

回答

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> 

利用上述示例中,值是可用的由${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>