【问题标题】:Include same JSP file twice in another JSP在另一个 JSP 中包含两次相同的 JSP 文件
【发布时间】:2015-08-18 23:01:34
【问题描述】:

这是一个非常简单的 JSP 问题,出于某种原因,我找不到答案。

我想在另一个 JSP 文件中包含两次相同的 JSP 文件。 main.jsp 的非常简化的版本是:

<html>
<%@ include file="feed.jsp" %> 
<%@ include file="feed.jsp" %>
</html>

feed.jsp 的非常简化版是:

<html>
${myFeed}
</html>

servlet 发送两个请求属性:myFeed1 和 myFeed2:

request.setAttribute("myFeed1", myFeed1);
request.setAttribute("myFeed2", myFeed2);

我想要发生的是让 myFeed1 的值出现在第一个包含的 JSP 中,而 myFeed2 的值出现在第二个包含的 JSP 中。

我想使用 JSP 指令而不是操作。

【问题讨论】:

    标签: java jsp servlets


    【解决方案1】:

    您可以在第一次包含之前使用 c:set 和 myFeed1 值创建变量 myFeed,并在第二次包含之前用 myFeed2 覆盖它:

    <c:set var="myFeed" values="${myFeed1} />
    <%@ include file="feed.jsp" %>
    <c:set var="myFeed" values="${myFeed2} />
    <%@ include file="feed.jsp" %>
    


    或者您可以使用标签并将属性传递给它们。

    【讨论】:

      【解决方案2】:

      您可以选择不同的值,例如

      <html>
      <CCS var="myFeed" values="${myFeed1} />
      <%@ include file="index.jsp" %> 
      <CCS var="myFeed" values="${myFeed2} />
      <%@ include file="index.jsp" %>
      </html>
      

      希望能成功

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-05-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-25
        • 2011-12-08
        • 1970-01-01
        • 2012-01-28
        相关资源
        最近更新 更多