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: O que acharam?