Estou fazendo uma tela para recebe dados baseado no antigo curso de springboot, mas um dado nao esta sendo recebido
@Controller @RequestMapping("/estacionamento") public class EstacionamentoController { private List 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();
}
}