@Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String op = request.getParameter("op"); int id = Integer.parseInt(request.getParameter("id")); dao.Dao<Categoria> daoC = new Dao<Categoria>(Categoria.class); HttpSession session = request.getSession(true); dao.Dao<Livro> daoL = new Dao<Livro>(Livro.class); if (op.equalsIgnoreCase("Atualizar")) { Categoria c = (Categoria) daoC.get(id); session.setAttribute("categoria", c); } if (op.equals("Remover")) { Categoria c = (Categoria) daoC.get(id); String nome = c.getNome(); List<Livro> livro = daoL.list(); boolean ok = true; for (Livro l : livro) { if (l.getCategoria().getNome().equals(nome)) { ok = false; break; } } if (ok == true) { daoC.remove(id); session.setAttribute("remover", "sim"); } else { session.setAttribute("remover", "nao"); } } response.sendRedirect("GerenciaCategoria.jsp"); }