Ao clicar no link remover: Código:
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String paramAcao = request.getParameter("acao");
String nome = null;
if(paramAcao.equals("ListaEmpresas")) {
ListaEmpresas acao = new ListaEmpresas();
nome = acao.executa(request, response);
} else if (paramAcao.equals("RemoveEmpresa")) {
RemoveEmpresa acao = new RemoveEmpresa();
nome = acao.executa(request, response);
}
String[] tipoEEndereco = nome.split(":");
if(tipoEEndereco[0].equals("forward")) {
RequestDispatcher rd = request.getRequestDispatcher(tipoEEndereco[1]);
rd.forward(request, response);
} else {
response.sendRedirect(tipoEEndereco[1]);
}
Código Remove Empresa:
public class RemoveEmpresa {
public String executa(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String paramId = request.getParameter("id");
Integer id = Integer.valueOf(paramId);
Banco banco = new Banco();
banco.removeEmpresa(id);
response.sendRedirect("entrada?acao=ListaEmpresas");
System.out.println("removeu a empresa");
return "redirect:entrada?acao=ListaEmpresas";
}
}