Разница между cq include, sling include и jsp include

В чем разница между sling и cq, и когда следует использовать каждый из них? Я нахожу, что оба решают одну и ту же цель.

Чем они оба отличаются от jsp include


person user3732294    schedule 19.03.2016    source источник


Ответы (1)


  1. <sling:include path="layout-link.jsp" />

Это тег включения библиотеки тегов Sling JSP. Этот тег знает о Sling, а также поддерживает RequestDispatcherOptions.

  1. <cq:include script="layout-link.jsp" />

Этот тег является специфичным для Коммюнике расширением библиотеки тегов Sling JSP, включая тег. IIRC поддерживает сценарии вызовов в дополнение к простому отображению ресурсов.

В приложении Communiqué я бы предложил использовать тег Communiqué или Sling include, так как это обеспечивает дополнительную поддержку Sling.

Вы можете использовать тег импорта JSTL, если у вас нет особых требований к расширенным функциям Sling, вы планируете использовать JSP (фрагмент) вне Коммюнике или если вы хотите дополнительно обработать сгенерированный (импортированный) контент с помощью программы чтения или переменной. .

Дополнительные сведения см. в записи AEM KB о том, в чем разница между c:import, sling:include и cq:include?

person Prashant Thorat    schedule 19.03.2016