Ir ao conteúdo
  • Cadastre-se
CURIOSO22

Formulário servlet csv

Recommended Posts

Boa tarde Galera,

 

Tenho que fazer um formulário que a pessoa possa cadastrar o nome, telefone e e-mail. tenho que fazer uma servlet via Post para gravar os dados guardando um registro por linha separando por caractere ";" ou seja uma CSV. Se o servlet for chamado diretamente (via GET), deve exibir uma tabela com os dados gravados no arquivo e formatados.

 

Poderiam me dar uma luz, por favor?

 

Segue o código do formulário.

<!DOCTYPE html>
<html lang="pt-br">
    <head>
        <title>Cadastro Clientes</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" type="text/css" href="css/estilo.css">
    </head>
    
    <font size="5" color="#083a90" style="font-weight: 900">Cadastro de Clientes</font> </br>
    
    </br>
    </br>
    <body>
    <div id="area">
    <form method="POST">
        
    <form id="Formulario" autocomplete="off">
         
        <fieldset>
        
        <legend><font style="font-weight: 900">Informações do Cliente</font></legend>
        <label for="nome"> Nome: </label>
        <input type="text" name="Nome" size="40" placeholder="Inserir Nome" required="required"></br></br>
        
        <label for="Telefone"> Telefone: </label>
        <input type="text" name="Telefone" placeholder="inserir Telefone" size="30" required="required"><br><br>
        
        <label for="endemail"> E-mail: </label>
        <input type="e-mail" name="endmail" size="40" placeholder="Digitar um e-mail válido" required="required"> <br><br> 
        
        </fieldset>
    </form>
    </div>    
    </body> 
    
      
    
    <input class="btn_submit" type="submit" value="Enviar">
        
        
        
    </form>
        
    
</html>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@CURIOSO22  Você só colocou a parte do HTML.

Poste aqui como tentou fazer a parte do JAVA e servlet.

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
19 horas atrás, dif disse:

@CURIOSO22  Você só colocou a parte do HTML.

Poste aqui como tentou fazer a parte do JAVA e servlet.

 

 

Boa tarde Difi,

 

Então e ai que estou na dúvida, faço a parte do java chamando os dados do formulário ou faço primeiro a servlet?

 

Estou iniciando em programação na faculdade e estou pesquisando na net, mas não esta ajudando.

 

Pode me dar uma ajuda, por favor?

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 27/09/2016 às 16:51, dif disse:

@CURIOSO22  Você só colocou a parte do HTML.

Poste aqui como tentou fazer a parte do JAVA e servlet.

 

 

Dif, 

 

Segue a parte que fiz em Java e Servlet.

 

Java:


 

package modelo;

public class Cadastro { 
    
    private String nome, telefone, email;
    
    public String getnome(){ 
        return nome;
    
}
    public void setnome(String nome){
        this.nome = nome;
    
    }
    
    public String gettelefone(){
        return telefone;
    }
    public void settelefone(String telefone){
        this.telefone = telefone;
    }
    
  
    public String getemail(){
        return email;
    }
    /**
     *
     * @param email
     */
    public void setemail(String email){
        this.email = email;
    
    }
   }

Servlet:

package servlets;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import modelo.Cadastro;
public class ServletCadastro extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {
 
      private static final long serialVersionUID = 1L;
 
      public ServletCadastro() {
            super();
      }    
    /**
     * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
     * methods.
     *
     * @param req
     * @param res
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse res) 
            throws ServletException, IOException {
        ServletOutputStream out = res.getOutputStream();
        res.setContentType("text/html");
        String nome = req.getParameter("nome");
        String telefone = req.getParameter("telefone");
        String email = req.getParameter("email");
        out.println("<html><head><title>Resp do Servlet</title></head>");
        out.println("<body>");
        out.println("Nome:");
        out.println("Telefone: ");
                out.println("E-mail:");
        out.println("<ul>");
        
        out.println("</ul></body></html>");
    } }

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×