吊索和cq包含什么区别以及何时使用?我发现两者都解决了同样的目的。
这两者与jsp的不同之处包括
答案 0 :(得分:1)
<sling:include path="layout-link.jsp" />
这是Sling JSP Tag库的include标记。此标记了解Sling并且还支持RequestDispatcherOptions。
<cq:include script="layout-link.jsp" />
此标记是Sling JSP Tag库include标记的Communiqué特定扩展。 IIRC除了包含资源渲染外,还支持调用脚本。
在Communiqué应用程序中,我建议一般使用Communiqué或Sling include标签,因为这样可以为您提供更多的Sling支持。
如果您对Sling扩展功能没有特定要求,计划在Communiqué之外使用JSP(片段),或者您想要使用阅读器进一步处理生成(导入的)内容,则可以使用JSTL导入标记或变量。
有关详细信息,请参阅The AEM KB entry on what is the difference between c:import, sling:include, and cq:include?