Tenho uma tela com 4 funcionalidade.
Logo que entra na tela a função de leitura ocorre trazendo os dados do banco
as outras opções são inclui, exclui e altera, onde depois de incluir e excluir é chamada a função de leitura trazendo, na tela, os dados atualizados.
O mesmo deveria acontecer para o update, mas depois de alterar, apesar de rodar o método de leitura, a tela não atualiza.
Alguém conseguiria me ajudar a fazer a tela atualizar ?
abaixo, meu servlet
public class DocumentoServlet extends HttpServlet {
public DocumentoServlet() {
super();
}
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String botao = request.getParameter("botao");
Session session = HibernateFactory.getSession();
DoDAO documentosDAO = new Doc(session);
RequestDispatcher dispatcher = request.getRequestDispatcher("/jsp/tela.jsp");
if (botao!=null) {
DocumentoGrupo docGrupo = new DocumentoGrupo();
if(botao.equals("incluir")){
if(grupo!=""){
documentosDAO.grava();
} else
mensagem(request, response, "Campo 'Grupo' deve estar preenchido.");
} else if(botao.equals("editar")){
documentosDAO.altera();
mensagem(request, response, "alterado com sucesso.");
} else if(botao.equals("excluir")){
documentosDAO.deleta();
mensagem(request, response, "excluído com sucesso.");
}
}
List<DocumentoGrupo> grupos = new ArrayList<DocumentoGrupo>();
grupos = documentosDAO.buscaGrupoCombo();
request.setAttribute("grupos", grupos);
session.close();
dispatcher.forward(request, response);
}
private void mensagem(HttpServletRequest request, HttpServletResponse response, String string) throws ServletException, IOException {
request.setAttribute("mensagem", string);
}
}