4. Вывод данных из базы данных

Для вывода данных на странице index, необходимо выполнить следующие действия:

  1. обратиться к базе данных для получения списка студентов;

  2. передать список студентов в View;

  3. предусмотреть вывод полей каждого студента в нужных ячейках таблицы.

Модифицируем метод контроллера, который отвечает за обработку запроса "\"

StudentController.java
@Controller
public class StudentController {

    private StudentService service;

    @Autowired
    public void setService(StudentService service) {
        this.service = service;
    }
    
    @GetMapping("/")
    public String index(Model model) {
        model.addAttribute("students", service.getAllStudents());
        return "index";
    }
    
    ...
}

Модифицируем страницу index.html. Добавим вывод полей каждого объекта типа Student в таблице

Запустим приложение и посмотрим на результат. Изначально таблица студентов пустая

Добавляем нового студента

После добавления студента, нас перенаправляют на страницу index

Last updated

Was this helpful?