/
Hipahopa808
/
SpringCourse
Обзор
Документация
Войти
/
Hipahopa808
/
SpringCourse
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Lesson41.SelectOption/src/main/java/ru/alishev/springcourse/controllers/AdminController.java
37 строк
969 B
Neil Alishev
Add Lesson 41 code
10 фев 2021, 21:46
10 фев 2021, 21:46
73dd1d8
Код
Авторство
О чём код?
package ru.alishev.springcourse.controllers; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.*; import ru.alishev.springcourse.dao.PersonDAO; import ru.alishev.springcourse.models.Person; /** * @author Neil Alishev */ @Controller @RequestMapping("/admin") public class AdminController { private final PersonDAO personDAO; @Autowired public AdminController(PersonDAO personDAO) { this.personDAO = personDAO; } @GetMapping() public String adminPage(Model model, @ModelAttribute("person") Person person) { model.addAttribute("people", personDAO.index()); return "adminPage"; } @PatchMapping("/add") public String makeAdmin(@ModelAttribute("person") Person person) { System.out.println(person.getId()); return "redirect:/people"; } }