【问题标题】:How to pass a parameter to an included page with JSF 1.2如何使用 JSF 1.2 将参数传递给包含的页面
【发布时间】: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


    【解决方案1】:

    <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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-04
      • 1970-01-01
      • 1970-01-01
      • 2016-09-10
      • 1970-01-01
      • 2011-05-17
      • 1970-01-01
      • 2011-04-26
      相关资源
      最近更新 更多