Atualizar uma JSP após excluir um registro

Olá!!!
Desenvolvi uma aplicação utilizando Struts, mais na minha JSP de pesquisa, excluo o registro mais não atualiza a JSP, tem como excluir um registro e retirar este registro da JSP, sem efetuar outra pesquisa. Utilizo um Vector para enviar os registros para JSP e o interate para exibir os registro na JSP.

Segue abaixo o código q utilizo na Action para excluir o registro.

[code]public ActionForward delete( ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {

PermissaoUsuario permissaoUsuario = new PermissaoUsuario();
// Verifica se o usuário atual tem permissão para executar esta
ação
if (permissaoUsuario.delete(request.getRemoteUser(),"iCadTarefa") ==
true){

 DynaActionForm dynform = (DynaActionForm) form;
      
 String codigo = request.getParameter("idTarefa");
 Integer pk = new Integer(codigo);
 try {
    TarefaDAO tarefaDAO = new TarefaDAO();
    tarefaDAO.delete(pk.intValue());

    location = "tarefa.iGridTarefa.atualiza";
      
 }catch (Exception ex) {
    location = "tarefa.iGridTarefa.falha";
    ex.printStackTrace();
 }

}else{
location = "tarefa.iGridTarefa.semPermissao";
}
return mapping.findForward(location);
}[/code]
Obrigado,

Victor

pq não efetuar outra pesquisa? qual o problema? é o certo… :roll:

Matheus,

Pensei q o certo seria retirar da JSP sem efetuar outra pesquisa, tb achei q seria mais fácil e mais rápido.

Obrigado,

Victor

bem… não vou dizer se é o certo ou não… mas eu prefiro fazer uma outra consulta, ou seja, simplesmente chamar a mesma tela de listagem de novo, até pq, em um sistema com mais de 1 usuário, se tu faz desta maneira, pode existir diversas situações de usuários excluindo dados da lista, sem poder ver as alterações dos outros…

Salve,

bem, se você chamar a mesma página com o código seguinte ele atualizará tua página, porque não aceitará que o navegador efetue cash:

<% // Evita o cache de arquivos response.setDateHeader("Espires", 0); response.setHeader("Pragma", "no-cache"); if (request.getProtocol().equals("HTTP/1.1")) response.setHeader("Cache-Control", "no-cache"); %>

:okok: :pensativo: