Веб-разработка на Java. Урок 8. FreeMarker.

Автор Nadezhda Belousova
Веб-разработка на Java. Урок 8. FreeMarker.

Всем привет.

Рад всех приветствовать на очередном уроки и сегодня мы с вами посмотрим как отправлять более сложные модели из Java контролеров и отображать. Их используют freemarker давайте для этого представим, что в нашем приложении есть пользователя и у нас есть хэндлер или ручка для всех пользователей нашей системы. Давайте создадим слышишь users возвращает убью.

Ну сейчас — это будет статический лист вернее просто статическая коллекция каких то пользователей.

Давайте для моделей или для сущностей и по-разному называют создадим класс для пользователя свойств например имя фамилия email Constructor и осталось добавить только гетры вот и всё наш процесс сущность которого здесь создадим статический список и не которые мы будем возвращаться 1. Джон и 2 какой-нибудь человек так и. Обратите внимание пожалуйста, что вот этот статический метод фейса of интерфейса list появился только. Поэтому если вдруг у вас не 9 то вам надо будет как-то по-другому создавать этот лист нот удобное место. Кстати когда все инструменты которые сдают на глисты. То есть неизменяемая раньше 8 нельзя было не было таких удобных утилитарных ментов ей приходилось пользоваться для этого какими-то внешними библиотеками теперь этот идёт стандартный виджет OK здорово и так у нас есть список пользователей издаваемый. Добавим их в качестве модели и вернем пью за ним новый для отображения пользователей и здесь используем нашу первую директиву директивы Play Market такие специальные специальные команды которые позволяют работать с моделями и не только например как наращиваем список сущностей отличная директива который называется лист, а в ней не указываем название нашей модели — это users и пишем users User фактически — это просто директива для операции по коллекциям по список сущностей и внутри. Можем написать мне даже не внутри. Если мы хотим — это отобразить списком надо его создать где-то тут и уже внутри писать эту директиву и внутренним элементам списка мы можем обращаться соответственно здесь пройдет для каждого пользователя в коллекции пользователя которому переданы в качестве модели у нас. Л2 здесь можем обращаться к свойствам наших наших объектов. у нас там есть имя у нас есть фамилия и имя её в принципе готова можно просто вернуть его здесь и заметьте как идея удачно цепляет их и мы видим. Какие свойства какой модели у нас здесь возвращаются то есть, что мы сделаем. Просто написали хендлер что-то коллекцию сущностей. Возвращение виде модели вобью и используем здесь директиву list freemarker для того чтобы отобразить этот список вот и всё теперь давай допустим в наше приложение — это то, что мы уже делали раньше заходим на страничку пользователей и да всё работает вот смотрите как удобно некрасиво отображается в списке различных сущностей в наших использовать freemarker template Language на этом на сегодня всё в следующий раз мы познакомимся модуль атрибут спринга и посмотрим как он позволяет нам удобно отправлять формы HTML на сервер и обрабатывать их на этом всё спасибо за внимание и. До скорой встречи.

0 комментариев
0

Читайте также