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

Classe Cadastro

Criei mais uma classe no projeto que estou fazendo para praticar mais o que o curso esta ensinando e quero a opinião de vocês.


public class Cliente {

    private int id;
    private String nome;
    private String sobrenome;
    private String email;

    public Cliente(int id, String nome, String sobrenome, String email) {
        this.id = id;
        this.nome = nome;
        this.sobrenome = sobrenome;
        this.email = email;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getSobrenome() {
        return sobrenome;
    }

    public void setSobrenome(String sobrenome) {
        this.sobrenome = sobrenome;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }
}
import java.util.ArrayList;
import java.util.List;

public class Cadastro {

    private static List<Cliente> lista = new ArrayList<>();

    public void adicionaCliente(Cliente cliente) {
        Cadastro.lista.add(cliente);
    }

    public List<Cliente> getCadastros() {
        return Cadastro.lista;
    }
}


import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class ClienteCadastradoServlet
 */
@WebServlet("/ClienteCadastradoServlet")
public class ClienteCadastradoServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        String nome = req.getParameter("nome");
        String sobrenome = req.getParameter("sobrenome");
        String email = req.getParameter("email");

        Cliente cliente = new Cliente(1, nome, sobrenome, email);

        Cadastro cadastro = new Cadastro();
        cadastro.adicionaCliente(cliente);

        for (int i = 0; i < cadastro.getCadastros().size(); i++) {
            System.out.println("Cliente cadastrado com sucesso!");
            System.out.println("Nome: " + cadastro.getCadastros().get(i).getNome());
            System.out.println("Sobrenome: " + cadastro.getCadastros().get(i).getSobrenome());
            System.out.println("E-mail: " + cadastro.getCadastros().get(i).getEmail());
            System.out.println();
        }

        PrintWriter escreve = resp.getWriter();
        escreve.print("<!DOCTYPE html>");
        escreve.print("<html>");
        escreve.print("<head>");
        escreve.print("<meta charset=\"ISO-8859-1\">");
        escreve.print("<title>Formulário de Cadastro</title>");
        escreve.print("</head>");
        escreve.print("<p>Cliente cadastrado com sucesso!</p>");
        escreve.print("<p>Nome: " + nome + "</p>");
        escreve.print("<p>Sobrenome: " + sobrenome + "</p>");
        escreve.print("<p>E-mail: " + email + "</p>");
        escreve.print("</body>");
        escreve.print("</html>");
    }

}

Execução: Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidadeO que acharam?

1 resposta
solução!

Oii Lucas, tudo bem?

Peço desculpas pela demora em obter um retorno.

Meus parabéns pela implementação do código e por compartilhá-lo com a comunidade do fórum Alura. É muito importante colocar em prática o que estamos aprendendo, esse será um dos diferenciais para fixarmos o conteúdo aprendido. Continue mergulhando em conhecimento e interagindo com a comunidade.

Abraços e bons estudos!