no meu programa não funciona o , model.addAttribute(attributeName: "lista", filmes); ficou vermelho não sei o que fazer, essa parte, addAttribute(attributeName:
no meu programa não funciona o , model.addAttribute(attributeName: "lista", filmes); ficou vermelho não sei o que fazer, essa parte, addAttribute(attributeName:
Oi Wellington!
Manda seu código completo aqui.
package br.com.alura.screenmatch.controller;
import br.com.alura.screenmatch.domain.filme.DadosCadastroFilme;
import br.com.alura.screenmatch.domain.filme.Filme;
import ch.qos.logback.core.model.Model;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import java.util.ArrayList;
import java.util.List;
@Controller
@RequestMapping("/filmes")
public class FilmeController {
private List<Filme> filmes = new ArrayList<>();
@GetMapping("/formulario")
public String carregaPaginaFormulario(){
return "filmes/formulario";
}
@GetMapping
public String carregaPaginaListagem(Model model) {
model.addAttribute(attributeName: "lista", filmes);
return "filmes/listagem";
}
public String cadastraFilme(DadosCadastroFilme dados){
var filme = new Filme(dados);
filmes.add(filme);
return "redirect:/filmes";
}
}
Você importou a classe Model do pacote errado:
import ch.qos.logback.core.model.Model;
Apague essa linha e importe novamente a classe, mas do pacote do Spring.