В чем разница между sling и cq, и когда следует использовать каждый из них? Я нахожу, что оба решают одну и ту же цель.
Чем они оба отличаются от jsp include
В чем разница между sling и cq, и когда следует использовать каждый из них? Я нахожу, что оба решают одну и ту же цель.
Чем они оба отличаются от jsp include
<sling:include path="layout-link.jsp" />
Это тег включения библиотеки тегов Sling JSP. Этот тег знает о Sling, а также поддерживает RequestDispatcherOptions.
<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?