[英]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.