Estou fazendo uma tela para recebe dados baseado no antigo curso de springboot, mas um dado nao foi nao esta sendo recebido
@Controller @RequestMapping("/estacionamento") public class EstacionamentoController {
private List<Cliente> clientes= new ArrayList<>();
@GetMapping
public String carregaPaginaFormulario() {
return "estacionamento/cliente";
}
@PostMapping
public String cadastraCliente(CadastroCliente dados, Model model) {
var cliente = new Cliente(dados);
clientes.add(cliente); // Adicione o cliente à lista de clientes
System.out.println(clientes); // Agora imprima a lista de clientes
model.addAttribute("lista", clientes);
return "estacionamento/listagem";
}
@GetMapping("/listagem")
public String carregaPaginaListagem(Model model) {
model.addAttribute( "lista", clientes);
return "estacionamento/listagem";
}
}
public class Cliente {
public String nome;
public String dataNascimento;
public String cpf;
public String email;
@Override
public String toString() {
return "Nome: " + nome +
", Email: " + email +
", CPF: " + cpf +
", Data de Nascimento: " + dataNascimento;
}
public Cliente(CadastroCliente dados) {
this.cpf=dados.cpf();
this.dataNascimento=dados.datanascimento();
this.email=dados.email();
this.nome=dados.nome();
}
}