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

· 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

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

1. Обзор

Библиотека тегов страниц JavaServer (JSTL) представляет собой набор тегов, которые можно использовать для реализации некоторых общих операций, таких как цикл, условное форматирование и другие.

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

2. Настройка

Чтобы включить функции JSTL, нам нужно добавить библиотеку в наш проект. Для проекта Maven мы добавляем зависимость в файл pom.xml :

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

1. Введение

CRaSH — это повторно используемая оболочка, которая развертывается в JVM и помогает нам взаимодействовать с JVM.

В этом руководстве мы увидим, как установить CRaSH как отдельное приложение. Кроме того, мы встроим его в веб-приложение Spring и создадим несколько пользовательских команд.

2. Автономная установка

Давайте установим CRaSH как отдельное приложение, скачав дистрибутив с официального сайта CRaSH.

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

1. Обзор

В среде Spring возникает исключение MaxUploadSizeExceededException , когда приложение пытается загрузить файл, размер которого превышает определенный порог, указанный в конфигурации.

В этом уроке мы рассмотрим, как указать максимальный размер загрузки. Затем мы покажем простой контроллер загрузки файлов и обсудим различные методы обработки этого исключения.

2. Установка максимального размера загрузки

По умолчанию размер загружаемых файлов не ограничен. Чтобы установить максимальный размер загрузки, вы должны объявить bean-компонент типа MultipartResolver .

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

1. Обзор

В этой статье мы обсудим формы Spring и привязку данных к контроллеру. Кроме того, мы рассмотрим одну из основных аннотаций в Spring MVC , то есть @ModelAttribute .

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

2. Модель

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

1. Обзор

В этом руководстве мы сосредоточимся на добавлении новой учетной записи Facebook в существующее приложение для входа в форму.

Мы собираемся использовать поддержку Spring Social для взаимодействия с Facebook и сохранения чистоты и простоты.

2. Конфигурация Maven

Во- первых, нам нужно добавить зависимость spring-social-facebook к нашему pom.xml :

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

1. Введение

В этой статье мы сосредоточимся на основной концепции Spring MVC — контроллерах.

2. Обзор

Давайте начнем с того, что сделаем шаг назад и посмотрим на концепцию Front Controller в типичной архитектуре Spring Model View Controller .

На очень высоком уровне, вот основные обязанности, которые мы рассматриваем: