繁体   English   中英

在另一个JSP中两次包含相同的JSP文件

[英]Include same JSP file twice in another JSP

这是一个非常简单的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指令而不是操作。

您可以在第一次包含之前使用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" %>


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

您可以选择其他值,例如

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

希望它能工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM