我将创建一个需要重复使用现有组件3次的组件。 在我的组件的JSP文件中,我添加了以下内容,但在为我的组件创建模板时创建了一个空白页面,然后为该模板创建了一个页面。
<%@taglib prefix="cq" uri="http://www.day.com/taglibs/cq/1.0" %><%
%>
haha
<cq:include path="test" resourceType="/apps/help/components/relatedlinks" />
<cq:include path="test1" resourceType="/apps/help/components/relatedlinks" />
<cq:include path="test2" resourceType="/apps/help/components/relatedlinks" />
答案 0 :(得分:1)
当你只添加1个组件然后在添加第二个组件引用的那一刻打破时它是否有效?如果是这样,那么很好地表明组件代码中有一些不是自包含的东西。例如,组件可能会向Request上下文添加一个属性,而不仅仅是JSP上下文,从而导致第二个实例抛出异常。在这种情况下,错误日志将成为您的朋友 - 它应该查明异常是什么。要检查的内容包括:
你在这个例子中放入的JSP代码对我来说看起来不错,所以真的需要发布组件代码来为特定的根本原因提供更详细的答案。