Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Model and View

Poderiam me explicar com outras palavras o que faz essa classe?

ModelAndView modelAndView = new ModelAndView("/produtos/lista"); Aqui no construtor a gente passa o caminho de onde vamos caçar as informações que serão adicionadas no ModelAndView?

modelAndView.addObject("produtos", produtos); E essa linha adiciona a lista buscada dentro do model and view?

1 resposta
solução!

Olá, esse ModelAndView é utilizado para retornar a view que será exibida, podendo passar parâmetros.

No construtor é enviado o caminho do arquivo HTML/JSP que contém a representação da view, nesse caso o arquivo lista.jsp dentro da pasta produtos.

O método addObject é responsável por enviar parâmetro para a página, nesse caso será enviado um parâmetro chamado "produtos" que vem da variável produtos (lista dos produtos) para que possam ser exibidos na página.