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