Skip to content

Latest commit

 

History

History
100 lines (83 loc) · 8.83 KB

File metadata and controls

100 lines (83 loc) · 8.83 KB

Занятие 1 онлайн проекта Topjava

Напоминаю, что cвой код пишете только в ветках HW. Код в ветке MASTER трогать нельзя вообще! Модификация кода только через патчи в материалах урока (Apply Patch), иначе с ними будут проблемы. Делать Apply можно как по ходу видео, так и немного заранее - тогда при просмотре видео вы сразу сможете отслеживать изменения кода проекта.

Домашнее задание HW01

По аналогии с Users добавить MealServlet и mealList.jsp.
Задеплоить приложение (war) в Tomcat c applicationContext=topjava
Попробовать разные деплои в Tomcat, remote и local debug

Сделать отображения списка еды в jsp, цвет записи в таблице зависит от параметра isExceeded (красный/зеленый).
Вариант реализации: 
-  из сервлета обращаетесь к реализации хранения еды в памяти;
-  преобразуете результат в List<UserMealWithExceeded>;
-  кладете список в запрос (request.setAttribute);
-  делаете forward на jsp для отрисовки таблицы (при redirect аттрибуты теряются). 
   В jsp для цикла можно использовать JSTL tag forEach.

Optional

Сделать реализацию CRUD (create/read/update/delete) для списка еды.
AJAX/JavaScript использовать не надо, делаем через <form method="post" и doPost() в сервлете.