Thymeleaf |
Основанный на Java движок шаблонов XML/XHTML/HTML5, который работает как в веб ( Servlet -based) так и не в веб окружении.
Лучше всего подходит для обслуживания XHTML / HTML5 в моделях представления основанных на MVC веб-приложениях, но может обрабатывать любой XML файл даже в оффлайн среде. Обеспечивает полную интеграцию Spring Framework.
В веб-приложениях Thymeleaf стремится быть полноценной заменой JSP и реализует концепцию естественных шаблонов: шаблонов файлов которые непосредственно открываются в браузере.
Следующий пример создает таблицу HTML5 с строками для каждого элемента из списка называемого allProducts.
------------------------
Восстановление сайтов из Вебархива
Размещение по доскам объявлений России
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Лучше всего подходит для обслуживания XHTML / HTML5 в моделях представления основанных на MVC веб-приложениях, но может обрабатывать любой XML файл даже в оффлайн среде. Обеспечивает полную интеграцию Spring Framework.
В веб-приложениях Thymeleaf стремится быть полноценной заменой JSP и реализует концепцию естественных шаблонов: шаблонов файлов которые непосредственно открываются в браузере.
Особенности Thymeleaf
- Java движок шаблонов XML, XHTML и HTML5.
- Работает как в онлайн так и в оффлайн условиях. Нет тяжёлой зависимости от Servlet API.
- Основан на модульном наборе функций, называемых диалектами. — Возможности диалектов (оценка, итерация и т.д.) применяются связываясь с тегами шаблонов и/или с атрибутами шаблонов.
- Несколько режимов шаблона: — XML: валидация против DTD или нет.
- Полноценная и дополняемая интернационализация.
- Настраиваемый высокопроизводительный разбор кэша шаблона, который уменьшает ввод/вывод до минимума.
- Автоматический перевод DOCTYPE из шаблона DTD в результат для (опционально) проверки шаблона и результирующего кода.
- Дополняемость, можно использовать как фреймворк шаблонов, если необходимо.
- Полноценная документация, включая примеры некоторых приложений.
— Два диалекта доступны вне коробки: Standart и SpringStandard (для Spring MVC приложений, тот же синтаксис что и Standart).
— Разработчики могут дополнять и создавать собственные диалекты.
— XHTML 1.0 и 1.: валидация по стандартам или нет.
HTML5: сформированный XML код и устаревший HTML5. Наследие не-XML кода автоматически очищается и преобразуется в XML.
Следующий пример создает таблицу HTML5 с строками для каждого элемента из списка
< table >Эта часть кода включает в себя:
< thead >
< tr >
< th th: text = "#{msgs.headers.name}" > Name < / th >
< th th: text = "#{msgs.headers.price}" > Price < / th >
< / tr >
< / thead >
< tbody >
< tr th:each = "prod : ${allProducts}" >
< td th: text = "${prod.name}" > Oranges < / td >
< td th: text = "${#numbers.formatDecimal(prod.price,1,2)}" > 0.99 < / td >
< / tr >
< / tbody >
< / table >
- Локализация: # {...}
- Переменные/model-attribute оценивание выражений: $ {...}
- Функции полезности: #numbers.formatDecimal( ... )
------------------------
Восстановление сайтов из Вебархива
Размещение по доскам объявлений России
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Категория: HML/XHTML
Лицензия:
Apache License V2.0![]()
![]()
![]()
Интерфейс фоновый(daemon)
Язык программирования:
Java
Сайт проекта
Скачать Thymeleaf
Комментарии |