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?
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.