Java: Limpar dados do formulário após cadastrar e Não com botão limpar

5 respostas
K

Feras!

Encontrei muitas soluções para limpar um formulário usando um botão “limpar”. Mas, queria limpar o formulário depois de cadastrar.
Quando clico em cadastrar, os dados são cadastrados, mas o formulário não é limpo. E, quando abro o cadastro novamente os dados ainda permanecem no formulário.

Meu botão cadastrar, está assim::

O que coloco ai para limpar o formulário toda vez que eu clicar em cadastrar e enviar os dados para o banco?

5 Respostas

F

Porque não criar um novo objeto do seu bean? ou seja no final do método cadastrar faz:

SeuBean obj = new SeuBean();
K

Fexx:
Porque não criar um novo objeto do seu bean? ou seja no final do método cadastrar faz:

SeuBean obj = new SeuBean();

Fiz isto mas não solucionou o problema. Seria apenas criar esse objeto mesmo no método cadastrar?

D

Boa Noite kelvinpinho.

Veja um exemplo com uma entidade simples.

public class Aluno{

      private Integer id;
      private String nome;
      
      //gets e sets equals e hasCode

}

No Bean

...

       private Aluno aluno;

       //gets e sets do Aluno
       
       
       public String salvar(){
        
              //logica para inserir no banco de dados o aluno
              //depois de inserir "dá" um new no aluno que os dados dele são limpados
              aluno = new Aluno();
              return "TelaDeListagem";
              
       }

Espero ter sido claro.
Qualquer coisa escreve aí, valeu?

K

A parte de instanciar novamente o objeto está correta, só faltou dizer para fazer um update nos campos tbem, caso contrario continuará exibindo os campos preenchidos.

D

:thumbup:

Exato.

Criado 23 de abril de 2013
Ultima resposta 23 de abr. de 2013
Respostas 5
Participantes 4