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

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?

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

SeuBean obj = new SeuBean(); 

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

SeuBean obj = new SeuBean(); [/quote]

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

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?

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.

:thumbup:

Exato.