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

125 записей с тегом "Spring MVC"

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

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

1. Введение

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

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

2. Настройка

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

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

1. Обзор

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

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

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

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

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

1. Введение

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

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

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

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

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

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

1. Обзор

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

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

2. Модель

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

1. Введение

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

2. Обзор

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

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

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

1. Обзор

В этой статье мы рассмотрим использование основных org.springframework.ui.Model , org.springframework.ui.ModelMap и org.springframework.web.servlet.ModelAndView , предоставляемых Spring MVC.

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

Начнем с зависимости spring-context в нашем файле pom.xml :

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.2.RELEASE</version>
</dependency>

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

1. Обзор

В этом кратком руководстве мы подробно рассмотрим, как работать с параметрами JSON в Spring MVC.

Во-первых, мы начнем с небольшого количества сведений о параметрах JSON. Затем мы спустимся в кроличью нору, чтобы увидеть, как отправлять параметры JSON в запросах POST и GET.

2. Параметры JSON в Spring MVC

Использование JSON для отправки или получения данных является обычной практикой среди веб-разработчиков. Иерархическая структура строк JSON предлагает более компактный и удобочитаемый способ представления параметров HTTP-запроса.

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

1. Обзор

В этом уроке мы узнаем, как сделать переменную пути необязательной в Spring. Во- первых, мы опишем , как Spring связывает параметры @PathVariable в методе обработчика. Затем мы покажем различные способы сделать переменную пути необязательной в разных версиях Spring.

Краткий обзор переменных пути можно найти в нашей статье Spring MVC .

2. Как Spring связывает параметры @PathVariable

По умолчанию Spring попытается связать все параметры, аннотированные с помощью @PathVariable , в методе обработчика с соответствующими переменными в шаблоне URI. Если Spring выйдет из строя, он не доставит наш запрос этому методу обработчика.

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

1. Введение

В этом руководстве мы узнаем, как несколько раз читать тело из HttpServletRequest с помощью Spring.

HttpServletRequest — это интерфейс, который предоставляет метод getInputStream() для чтения тела. По умолчанию данные из этого InputStream можно прочитать только один раз .

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

Первое, что нам понадобится, это соответствующие зависимости spring-webmvc и javax.servlet :

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

1. Обзор

Веб-приложения часто зависят от пользовательского ввода для выполнения нескольких вариантов их использования. В результате отправка формы является широко используемым механизмом для сбора и обработки данных для таких приложений.

В этом руководстве мы узнаем, как flash-атрибуты Spring могут помочь нам в безопасном и надежном рабочем процессе отправки форм.

2. Основы Flash-атрибутов

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