Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

th:each não funciona

O th:each não itera corretamente os pedidos, ja fiz teste para enviar apenas o pedido sem o each e recebe normalmente, mas quando uso o each, a página não encontra o produto e fica em branco. Java 15 Spring: 2.4.3

HTML: https://prnt.sc/106qee9 HomeController: https://prnt.sc/106qe2u Model Pedido: https://prnt.sc/106qji1

4 respostas

Veja se é o mesmo problema que o seu:

https://cursos.alura.com.br/forum/topico-dica-thymeleaf-th-block-th-switch-144190

Olhei o post e a aula, mas não entendi a relação, ele resolve o switch mudando a função dentro do expression <th:block th:switch = "${#strings.toString(pedido.status)}">. Preciso resolver o iterator, pois a informação da lista de pedidos nem chega ao html para que eu mostre os dados.

O programa não apresenta problemas, na verdade a página home só gera uma html em branco, onde acredito que seja pq o each não iterou nenhum objeto Pedido para ser lido.

Página no navegador:https://prnt.sc/106yj55 Arquivo html: https://prnt.sc/106yjxi

solução!

Descobri o problema, na hr de adicionar o atributo no model eu passava como

model.addAttribute(pedidos);

E o correto seria

model.addAttribute("pedidos",pedidos);

Faltou adicionar o nome de referencia do objeto enviado.