Перейти к основному содержимому

32 записи с тегом "Thymeleaf"

Посмотреть все теги

· 7 мин. чтения

1. Обзор

В этом руководстве мы покажем, как использовать фрагменты Thymeleaf для повторного использования некоторых общих частей сайта . После настройки очень простого проекта Spring MVC мы сосредоточимся на представлениях.

Если вы новичок в Thymeleaf, вы можете ознакомиться с другими статьями на этом сайте, такими как это введение , а также эта о версии движка 3.0.

2. Зависимости Maven

Нам понадобится пара зависимостей, чтобы включить Thymeleaf:

· 3 мин. чтения

1. Введение

В нашей статье Введение в использование Thymeleaf в Spring мы увидели, как привязать пользовательский ввод к объектам.

Мы использовали th:object и th:field в шаблоне Thymeleaf и @ModelAttribute в контроллере для привязки данных к объекту Java. В этой статье мы рассмотрим, как использовать аннотацию Spring @RequestParam в сочетании с Thymeleaf.

2. Параметры в формах

Давайте сначала создадим простой контроллер, который принимает четыре необязательных параметра запроса:

· 3 мин. чтения

1. Введение

В этом коротком руководстве мы узнаем, как использовать Thymeleaf для создания URL-адресов с использованием переменных пути Spring.

Мы используем переменные пути, когда хотим передать значение как часть URL-адреса. В контроллере Spring мы получаем доступ к этим значениям с помощью аннотации @PathVariable .

2. Использование переменных пути

Во-первых, давайте настроим наш пример, создав простой класс Item :

· 3 мин. чтения

1. Обзор

В этом кратком руководстве мы увидим, как мы можем использовать массивы в Thymeleaf. Для простоты настройки мы собираемся использовать инициализатор spring-boot для начальной загрузки нашего приложения.

Основы Spring MVC и Thymeleaf можно найти здесь .

2. Зависимость от листьев тимьяна

В нашем файле pom.xml нам нужно добавить только зависимости SpringMVC и Thymeleaf:

· 3 мин. чтения

1. Введение

В этом кратком руководстве мы рассмотрим, как работать с логическими значениями в Thymeleaf.

Прежде чем мы углубимся в детали, основы Thymeleaf можно найти в этой статье .

2. Вычисление выражений как логических значений

В Thymeleaf любое значение может быть оценено как логическое. У нас есть несколько значений, интерпретируемых как false :

· 3 мин. чтения

1. Введение

В этом кратком руководстве мы узнаем, как работать с перечислениями в Thymeleaf .

Мы начнем с перечисления значений перечисления в раскрывающемся списке. После этого мы рассмотрим использование нашего перечисления для управления потоком данных в наших шаблонах.

2. Настройка

Давайте начнем с добавления стартера Spring Boot для Thymeleaf в наш файл pom.xml :

· 3 мин. чтения

1. Обзор

В этом руководстве мы рассмотрим, как мы можем определить пользовательские атрибуты в тегах HTML5 с помощью Thymeleaf. Это структура механизма шаблонов, которая позволяет использовать простой HTML для отображения динамических данных.

Вводную статью о Thymeleaf или его интеграции со Spring можно найти по этой ссылке.

2. Пользовательские атрибуты в HTML5

Иногда нам может потребоваться дополнительная информация на HTML-страницах для обработки на стороне клиента. Например, мы можем захотеть сохранить дополнительные данные в тегах ввода формы , чтобы мы могли использовать их при отправке формы с помощью AJAX. ``

· 2 мин. чтения

1. Обзор

Thymeleaf — это шаблонизатор Java для обработки и создания HTML.

В этом кратком руководстве мы рассмотрим служебный объект списков Thymeleaf для выполнения общих операций на основе списков.

2. Вычисление размера

Во- первых, метод size возвращает длину списка. Мы можем включить его, скажем, через атрибут th:text :

· 5 мин. чтения

1. Введение

Thymeleaf — это механизм шаблонов Java для обработки и создания HTML, XML, JavaScript, CSS и обычного текста. Чтобы познакомиться с Thymeleaf и Spring, ознакомьтесь с этой статьей .

В этой статье мы сосредоточимся на шаблонах — на том, что так или иначе приходится делать большинству достаточно сложных сайтов. Проще говоря, страницы должны иметь общие компоненты страницы, такие как верхний и нижний колонтитулы, меню и, возможно, многое другое.

Thymeleaf решает эту проблему с помощью пользовательских диалектов — вы можете создавать макеты, используя стандартную систему макетов Thymeleaf или диалект макетов, который использует шаблон декоратора для работы с файлами макетов.

В этой статье мы обсудим несколько особенностей Thymeleaf Layout Dialect , которые можно найти здесь . Чтобы быть более конкретным, мы обсудим его функции, такие как создание макетов, настраиваемых заголовков или слияние элементов заголовка.

2. Зависимости Maven

· 6 мин. чтения

1. Обзор

В нашей предыдущей статье мы увидели, как использовать Spring для написания и отправки текстовых электронных писем.

Но также можно использовать механизмы шаблонов Spring для написания красивых электронных писем в формате HTML с динамическим содержимым .

В этом уроке мы узнаем, как это сделать, используя самые известные из них: Thymeleaf и FreeMarker .

2. Весенние электронные письма в формате HTML