У меня есть jstl, который используется для очистки фрагмента html между тегом из файла jsp. Но в текущем сценарии все мои компоненты находятся на виду. Я хочу добиться того же. Возможно ли каким-то образом использовать этот тег?Использование jstl в поле зрения
ответ
Вы не можете использовать любые ярлыки jsp в виде визитных карточек (это html не jsp в конце). Текущая реализация также не позволяет определять любые пользовательские теги.
Вы не можете использовать библиотеки тегов JSP в Sightly, но вы можете обойти это ограничение.
Вы можете включить другие сценарии в ваш Sightly-скрипт, используя атрибут data-sly-include
.
Вот что делает согласно the documentation:
Заменяет содержимое принимающего элемента с разметкой, порожденной файлом шаблон указанного HTML (красивым, JSP, ESP и т.д.), когда он обрабатывается его соответствующий шаблон двигатель. Контекст рендеринга включенного файла не будет включать текущий Sightly-контекст (в том числе файла); Следовательно, для включения красивых файлов, текущий
data-sly-use
придется повторить в прилагаемом файле
и больше на Sightly/JSP interoperability
переезда в красивом не обязательно является выбор все или ничего, потому что компоненты, написанные в Sightly, совместимы с компонентами, написанными в JSP или ESP. Это означает, что существующие проекты могут без проблем использовать Sightly для новых компонентов, сохраняя JSP для существующих компонентов.
Даже в пределах одного и того же компонента, Sightly файлы могут использоваться вместе с JSP и ESP. Например, JSP может включать в себя красивый файл, как это,
<cq:include script="footer.html"/>
и красивый файл может включать в себя JSP, как это,
<div data-sly-include="footer.jsp"></div>
Если вы убедитесь, что taglib виден JSP (собственно, в вашем JSP или global.jsp
, о котором идет речь), вы должны иметь возможность использовать taglib в JSP, а затем обращаться к JSP в ваших Sightly файлах.
В качестве альтернативы вы можете написать класс использования или модель Sling в Java, реализующую функциональность, аналогичную той, которую предоставляет настраиваемый тег.
Возможно, существует другой, более элегантный способ достижения желаемого результата, но это трудно сказать, не зная, что именно должен использоваться этот тег.
- 1. Использование viewbag в поле зрения
- 2. MVC: использование данных контроллера в поле зрения
- 3. Использование ресурса tastypie в поле зрения
- 4. Использование данных с контроллера в поле зрения
- 5. Использование действия в поле зрения с emberjs
- 6. Rails - использование для цикла в поле зрения
- 7. Использование defaultHtmlEscape web.xml в JSTL
- 8. Получение «спутников в поле зрения» и «использование спутников» в Android
- 9. javax.el.PropertyNotFoundException: использование JSTL в JSP
- 10. Использование переменных в JSTL парам
- 11. Использование функции JSTL в JSF
- 12. Использование JSTL с JSF
- 13. Первое поле отсутствует в поле зрения
- 14. Поле Rails не отображается в поле зрения
- 15. MVC pattern: использование функций из модели в поле зрения
- 16. Использование формы и кнопки для вызова метода в поле зрения
- 17. Использование команды sql с контроллером в поле зрения
- 18. WPF MVVM - использование модели в поле зрения модели
- 19. Сделайте колонку в поле зрения
- 20. XNA поле зрения в 2D
- 21. Объект Django в поле зрения?
- 22. Удерживать узел в поле зрения
- 23. Исключения журнала в поле зрения
- 24. laravel сортировка в поле зрения
- 25. Повторные события в поле зрения
- 26. Фильтрация строк в поле зрения
- 27. Alignment вопросов в поле зрения
- 28. Django - переменная в поле зрения
- 29. Многопоточное управление в поле зрения?
- 30. MVC3 суммирование в поле зрения
@HariomTomar, который звучит как-то, что вы, возможно, захотите оставить вне AEM. Рассматривали ли вы настройку 'mod_pagespeed' на Apache? Если вы хотите придерживаться решения Sightly, вызов JSP, в котором вы используете тег, должен делать трюк. – toniedzwiedz
Тег берет html между тегом и его минимизирует. Например: cleanTag> ' –
Таким образом, мне придется включить один файл jsp поверх html-кода и один ниже.открытие тега в одном и закрытие в другом, что, очевидно, вызовет исключение синтаксического анализа jsp. –