Problema em atualizar cadastro

2 respostas
L

Olá a galera, Preciso de ajuda estou criando um loja virtual: O problema é atualizar cliente quando executo aplicação ele não atualizar. alguém pode me ajudar…
???
JSP

<body>
              <%List<Cliente> listCLi =(List<Cliente>) request.getAttribute("Con");%>

    <h1>Atualização de dados do Cliente</h1>
<a href="/Sistema_de_vendas_Web/Cliente/Logado.jsp">Inicio do página</a>
    <form name="formalarioCliente" action="/Sistema_de_vendas_Web/ControleCliente" method="post">
        <table align="center">
                <%


                for(int i = 0; i < listCLi.size(); i++){
                      Cliente Cli = listCLi.get(i);

      %>

      <tr>
                <td>Codigo</td>
                <td><input type="text" name="Codigo" size="50" value="<%=Cli.getCodigo()%>"></td>
            </tr>
      <tr>
                <td>Nome:</td>
                <td><input type="text" name="Nome" size="50" value="<%=Cli.getNome()%>"></td>
            </tr>
             <tr>
                <td>Data de Nascimento:</td>
                <td><input type="text" name="DataNascimento" size="8" value="<%=Cli.getDataNascimento()%>"></td>
            </tr>
             <tr>
                <td>Rg:</td>
                <td><input type="text" name="Rg" value="<%=Cli.getRg()%>"></td>
            </tr>
             <tr>
                <td>CFP:</td>
                <td><input type="text" name="CPF" value="<%=Cli.getCPF()%>"></td>
            </tr>
             <tr>
                <td>Telefone:</td>
                <td><input type="text" name="Telefone" value="<%=Cli.getTelefone()%>"></td>
            </tr>
             <tr>
                <td>Celular:</td>
                <td><input type="text" name="Celular" value="<%=Cli.getCelular()%>"</td>
            </tr>
             <tr>
                <td>Endereco:</td>
                <td><input type="text" name="Endereco" size="100" value="<%=Cli.getEndereco()%>"></td>
            </tr>
             <tr>
                 <td>N&uacute;mero:</td>
                 <td><input type="text" name="Numero" value="<%=Cli.getNumero()%>"></td>
            </tr>
             <tr>
                <td>Complemento:</td>
                <td><input type="text" name="Complemento" value="<%=Cli.getComplemento()%>"></td>
            </tr>
             <tr>
                <td>Bairro:</td>
                <td><input type="text" name="Bairro" value="<%=Cli.getBairro()%>"></td>
            </tr>
             <tr>
                <td>Cidade:</td>
                <td><input type="text" name="Cidade" value="<%=Cli.getCidade()%>"></td>
            </tr>
             <tr>
                <td>Estado:</td>
                <td><input type="text" name="Estado" value="<%=Cli.getEstado()%>"></td>
            </tr>
             <tr>
                <td>Pais:</td>
                <td><input type="text" name="Pais" value="<%=Cli.getPais()%>"></td>
            </tr>
             <tr>
                <td>Email:</td>
                <td><input type="text" name="Email" value="<%=Cli.getEmail()%>"></td>
            </tr>
             <tr>
                <td>Login:</td>
                <td><input type="text" name="Login" value="<%=Cli.getLogin()%>"></td>
            </tr>
             <tr>
                <td>Senha:</td>
                <td><input type="password" name="Senha" value="<%=Cli.getSenha()%>"></td>
            </tr>

            <tr>
                <td><input type="submit" name="AtualizaCLi" value="Atualizar"></td>
                <td><input type="reset" value="Limpar"></td>
            </tr>

<%}%>

</form>
ClienteDAO

public void AlterarCli(Cliente cli){

Conexao con = new Conexao();

Connection conexao = con.getConexao();

try {

Statement stmt =  conexao.createStatement();

stmt.execute(update cliente set nome=’” + cli.getNome() +"’, dataNascimento=’" + cli.getDataNascimento()+"’, rg=’"+ cli.getRg()+"’,cpf=’"+ cli.getCPF()+"’, Telefone=’"+ cli.getTelefone()+"’, Celular=’"+ cli.getCelular()+"’, Endereco=’"+ cli.getEndereco()+"’, Numero=’"+ cli.getNumero()+"’, Complemento=’"+ cli.getComplemento()+"’, Bairro=’"+ cli.getBairro()+"’, Cidade=’"+ cli.getCidade()+"’, Estado=’"+ cli.getEstado()+"’, Pais=’"+ cli.getPais()+"’, Email=’"+ cli.getEmail()+"’, login=’"+ cli.getLogin()+"’, senha=’"+ cli.getSenha()+ “’ where codigo = + cli.getCodigo());
} catch (Exception e) {
   e.printStackTrace();
  }

}

Servlet

else if(request.getParameter(AlterarCli) !=null){

try{

Cli.setCodigo(Integer.parseInt(request.getParameter(Codigo)));

Cli.setNome(request.getParameter(Nome));

Cli.setDataNascimento(request.getParameter(DataNascimento));

Cli.setRg(request.getParameter(Rg));

Cli.setCPF(request.getParameter(CPF));

Cli.setTelefone(request.getParameter(Telefone));

Cli.setCelular((request.getParameter(Celular)));

Cli.setEndereco(request.getParameter(Endereco));

Cli.setNumero(Integer.parseInt((request.getParameter(Numero))));

Cli.setComplemento(request.getParameter(Complemento));

Cli.setBairro(request.getParameter(Bairro));

Cli.setCidade(request.getParameter(Cidade));

Cli.setEstado(request.getParameter(Estado));

Cli.setPais(request.getParameter(Pais));

Cli.setEmail(request.getParameter(Email));

Cli.setLogin(request.getParameter(Login));

Cli.setSenha(request.getParameter(Senha));
CliDao.AlterarCli(Cli);
        request.getRequestDispatcher("index.").forward(request, response);
     }
        catch(Exception e)
        {
            e.printStackTrace();
              request.getRequestDispatcher("index.jsp").forward(request, response);
        }

2 Respostas

Adaylon

Qual a exceção?

Adaylon

coloca um out.print(e) dentro do catch que ta vazio.

Criado 22 de junho de 2010
Ultima resposta 22 de jun. de 2010
Respostas 2
Participantes 2