stringtranslate.com

Тимелиф

Thymeleaf — это механизм шаблонов Java XML / XHTML / HTML5 , который может работать как в веб-средах ( на основе сервлетов ), так и в не-веб-средах. Он лучше подходит для обслуживания XHTML/HTML5 на уровне представления веб-приложений на основе MVC , но может обрабатывать любой XML-файл даже в автономных средах. Он обеспечивает полную интеграцию Spring Framework .

В веб-приложениях Thymeleaf стремится стать полной заменой JavaServer Pages (JSP) и реализует концепцию естественных шаблонов : файлов шаблонов, которые можно напрямую открывать в браузерах и которые по-прежнему корректно отображаются как веб-страницы.

Thymeleaf — это программное обеспечение с открытым исходным кодом , распространяемое по лицензии Apache License 2.0 .

Функции

С сайта проекта: [2]

Пример тимелеафа

В следующем примере создается таблица HTML5 со строками для каждого элемента переменной List<Product> с именем allProducts .

< table >  < thead >  < tr >  < th  th:text = "#{msgs.headers.name}" > Имя </ th >  < th  th:text = "#{msgs.headers.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 >

Этот фрагмент кода включает в себя:

Также этот фрагмент (X)HTML-кода может прекрасно отображаться браузером как прототип, вообще не подвергаясь обработке: это естественный шаблон .

Смотрите также

Рекомендации

  1. ^ «Thymeleaf 3.1: Что нового и как перейти - Thymeleaf» .
  2. ^ «Функции - Thymeleaf: механизм шаблонов Java XML/XHTML/HTML5» . Архивировано из оригинала 8 октября 2011 г. Проверено 16 октября 2011 г.Особенности Тимелеафа

Внешние ссылки