terça-feira, 3 de maio de 2011

Deleção/Delete/Exclusão de dados com Struts2 e Hibernate em Netbeans

Continuando o projeto, agora vamos implementar o delete. Basicamente vamos colocar um link de delete na view da listagem, quando clicar, chama uma action que apaga e volta para a lista.


Modificando a view
Na view (arquivo jsp), vamos adicionar um link, chamando a action, com um parâmetro. Adicionamos mais uma coluna na tabela. (clique na figura para ampliar)

Estamos passando o parâmetro id, por isso, depois lá na action teremos que criar um atributo id e implementar os getters e os setters.


Modificando a DAO
Na DAO, temos que implementar o método delete. Para isso precisamos importar a org.hibernate.Transaction, já que o hibernate por baixo vai rodar um delete from ...



Modificando a action
Preste atenção na linha 8, declaramos o atributo id, igual passamos no parâmetro lá na view. Implementamos os getters e os setters para o id e também o método que efetivamente responde a ação do usuário e chama a DAO no método de exclusão.

 

Ajustando os mapeamentos
No arquivo struts.xml temos que mapear que quando chamarmos na URL "ListTodolistDelete" deve chamar o método apropriado na action. Quando isso for processado deve redirecionar para "ListTodolist", é isso que faz o type="redirect" na linha 14. (clique na figura para ampliar)




Rodando a aplicação
Salve tudo, "clean and build" e depois "run". Delete funcionando.




No próximo faremos o cadastro.
Saudações!

Nenhum comentário:

Postar um comentário