cq include,sling include和jsp include之间的区别

时间:2016-03-19 08:37:39

标签: jsp cq5 sling

吊索和cq包含什么区别以及何时使用?我发现两者都解决了同样的目的。

这两者与jsp的不同之处包括

1 个答案:

答案 0 :(得分:1)

  1. <sling:include path="layout-link.jsp" />
  2. 这是Sling JSP Tag库的include标记。此标记了解Sling并且还支持RequestDispatcherOptions。

    1. <cq:include script="layout-link.jsp" />
    2. 此标记是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?