Confirmar Exclusão

0 respostas
java
jairodione

Olá Pessoal!

Desenvolvi um sistema em que não consigo criar um javascript para confirmar a exclusão de um item selecionado. A Lista dos itens foi criada em um arquivo “.tag”, ele esta descrito abaixo:

<%
            int limite = 8;
            String numPagina = request.getParameter("numpagina");

            if (numPagina == null || Integer.parseInt(numPagina) == 0) {
                numPagina = "1";
            }
            java.util.List listaDeUsuarios = (java.util.List) request.getAttribute("sessaoListaUsuarios");
            String ordenacao = request.getParameter("ordenacao");

            if (ordenacao == null) {
                ordenacao = "usuario";
            }

            String pesquisa = request.getParameter("pesquisa");
            if (pesquisa == null) {
                pesquisa = "";
            }

            String campopesquisa = request.getParameter("campopesquisa");
            if (campopesquisa == null) {
                campopesquisa = "usuario";
            }

            out.println("<table border='1'>");
            out.println("<form action='UsuarioCRUD' method='get'>");
            out.println("<tr><td colspan='6'>Localizar por: ");
            out.println("<select name='campopesquisa'>");
            if(campopesquisa.equals("usuario"))
                out.println("<option value='usuario' selected='selected'>Usuario</option>");
            else
                out.println("<option value='usuario'>Usuario</option>");
            if(campopesquisa.equals("nivel"))
                out.println("<option value='nivel' selected='selected'>Nivel</option>");
            else
                out.println("<option value='nivel'>Nivel</option>");
            if(campopesquisa.equals("nomecompleto"))
                out.println("<option value='nomecompleto' selected='selected'>Nome Completo</option>");
            else
                out.println("<option value='nomecompleto'>Nome Completo</option>");
            out.println("</select>");
            out.println("<input type='text' name='pesquisa' value='" + pesquisa + "' />");
            out.println("<input type='image' src='imagens/localizar.png' /></td></tr>");
            out.println("</form>");
            out.println("<tr><td colspan='3'><a href='usuariounico.jsp?acao=novo'><b>Novo Usuario</b></a></td><td colspan='3'><b>Ordenado por: " + ordenacao + "</b></td></tr>");
            out.println("<tr class='linhaEspecialTable'>");
            out.println("<td align='center'><a href='UsuarioCRUD?campopesquisa="+campopesquisa+"&pesquisa=" + pesquisa + "&acao=listarUsuario&ordenacao=usuario&numpagina=" + Integer.parseInt(numPagina) + "'>Usuario</a></td><td align='center'>Senha</td><td align='center'><a href='UsuarioCRUD?campopesquisa="+campopesquisa+"&pesquisa=" + pesquisa + "&acao=listarUsuario&ordenacao=nivel&numpagina=" + Integer.parseInt(numPagina) + "'>Nivel</a></td><td align='center'><a href='UsuarioCRUD?campopesquisa="+campopesquisa+"&pesquisa=" + pesquisa + "&acao=listarUsuario&ordenacao=nomecompleto&numpagina=" + Integer.parseInt(numPagina) + "'>Nome Completo</a></td><td align='center'>Alterar</td><td align='center'>Excluir</td>");
            out.println("</tr>");
for (java.util.Iterator iterator = listaDeUsuarios.iterator(); iterator.hasNext();) {
                br.com.jairo.modelo.Usuarios usuarios = (br.com.jairo.modelo.Usuarios) iterator.next();
                out.println("<tr>");
                String usuario1 = usuarios.getUsuario();
                String senha1 = usuarios.getSenha();
                String nivel = String.valueOf(usuarios.getNivel());
                String nomeCompleto = usuarios.getNomeCompleto();
                String usuFoto = usuarios.getFoto();
                out.println("<td>" + usuario1 + "</td>");
                out.println("<td>" + senha1 + "</td>");
                out.println("<td>" + nivel + "</td>");
                out.println("<td>" + nomeCompleto + "</td>");
                out.println("<td><div align='center'><a href='usuariounico.jsp?acao=alterar&usuario=" + usuario1 + "&senha=" + senha1 + "&nivel=" + nivel + "&nomecompleto=" + nomeCompleto + "&foto=" + usuFoto + "'><img src='imagens/altera.png' alt='Altera'></a></div></td>");
                out.println("<td><div align='center'><a href='UsuarioCRUD?numpagina=" + Integer.parseInt(numPagina) + "&campopesquisa="+campopesquisa+"&pesquisa=" + pesquisa + "&acao=excluir&usuario=" + usuario1 + "'><img src='imagens/delete.png' alt='Delete'></a></div></td>");
                out.println("</tr>");//É exatamente nesta imagem que desejo colocar a opção de confirmação da exclusão
}
String totalRegistros = (String) request.getAttribute("sessaoQtdTotalDeRegistros");
            int totalPagina = Integer.parseInt(totalRegistros) / limite;

            if (Integer.parseInt(totalRegistros) % limite != 0) {
                totalPagina++;
            }

            out.println("<tr class='linhaEspecialTable'><td colspan='6'>Quantidade de Usuarios: " + totalRegistros);
            out.println(" - Total de Paginas: " + totalPagina + "</tr></td>");
out.println("<tr class='linhaEspecialTable'><td colspan='6'>Pagina:");

            for (int i = 1; i <= totalPagina; i++) {
                if (i == Integer.parseInt(numPagina)) {
                    out.println("<b>" + i + "</b>");
                } else {
                    out.println("<a href=UsuarioCRUD?campopesquisa="+campopesquisa+"&pesquisa=" + pesquisa + "&ordenacao=" + ordenacao + "&acao=listarUsuario&numpagina=" + i + ">" + i + "</a>");
                }
            }

            int paginaAnterior;
            if (Integer.parseInt(numPagina) > 1) {
                paginaAnterior = Integer.parseInt(numPagina) - 1;
                out.println("<a href=UsuarioCRUD?campopesquisa="+campopesquisa+"&pesquisa=" + pesquisa + "&ordenacao=" + ordenacao + "&acao=listarUsuario&numpagina=" + paginaAnterior + ">Anterior</a>");
            }

            int proxPagina;
            if (Integer.parseInt(totalRegistros) - (Integer.parseInt(numPagina) * limite) > 0) {
                proxPagina = Integer.parseInt(numPagina) + 1;
                out.println("<a href=UsuarioCRUD?campopesquisa="+campopesquisa+"&pesquisa=" + pesquisa + "&ordenacao=" + ordenacao + "&acao=listarUsuario&numpagina=" + proxPagina + ">Proxima</a>");
            }

            out.println("</tr></td>");

            out.println("</table>");
%>


Abaixo está descrito o servlet:

public class UsuarioCRUD extends HttpServlet {

    /** 
     * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException, SQLException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();

        RequestDispatcher rd = null;

        String usuario = request.getParameter("usuario");
        String senha = request.getParameter("senha");
        String nivel = request.getParameter("nivel");
        String nomeCompleto = request.getParameter("nomecompleto");
        String foto = request.getParameter("foto");

        Usuarios usuarios = new Usuarios();
        usuarios.setUsuario(usuario);
        usuarios.setSenha(senha);
        if(nivel != null)
            usuarios.setNivel(Integer.parseInt(nivel));
        usuarios.setNomeCompleto(nomeCompleto);
        usuarios.setFoto(foto);

        UsuarioDAO usuarioDAO = new UsuarioDAO();

        //Verificar qual é a ação
        String acao = request.getParameter("acao");

        if (acao == null) {
            acao = "listarUsuario";
        }

        if (acao.equals("alterar")) {
            usuarioDAO.alteraUsuario(usuarios);
            rd = request.getRequestDispatcher("/UsuarioCRUD?acao=listarUsuario");
        } else if (acao.equals("excluir")) {
            usuarioDAO.excluiUsuario(usuarios);
            rd = request.getRequestDispatcher("/UsuarioCRUD?acao=listarUsuario");
        } else if (acao.equals("listarUsuario")) {
            int numPagina = 1;
            if (request.getParameter("numpagina") != null) {
                numPagina = Integer.parseInt(request.getParameter("numpagina"));
            }
            try{

                String ordenacao = request.getParameter("ordenacao");
                if(ordenacao == null)
                    ordenacao = "usuario";

                String pesquisa = request.getParameter("pesquisa");
                if(pesquisa == null)
                    pesquisa = "";

                String campopesquisa = request.getParameter("campopesquisa");
                if(campopesquisa == null)
                    campopesquisa="usuario";
                
                List listaUsuarios = usuarioDAO.getListaUsuarioPaginado(numPagina, ordenacao, pesquisa, campopesquisa);
                String qtdTotalRegistros = usuarioDAO.totalRegistros(pesquisa, campopesquisa);
                request.setAttribute("sessaoListaUsuarios", listaUsuarios);
                request.setAttribute("sessaoQtdTotalDeRegistros", qtdTotalRegistros);
                rd = request.getRequestDispatcher("/listausuarios.jsp");
            }catch(SQLException ex){
                Logger.getLogger(UsuarioCRUD.class.getName()).log(Level.SEVERE, null, ex);
            }
        }else if (acao.equals("novo")) {
            usuarioDAO.novoUsuario(usuarios);
            rd = request.getRequestDispatcher("/UsuarioCRUD?acao=listarUsuario");
        }

        rd.forward(request, response);
    }

Alguem pode me ajudar?

Criado 11 de janeiro de 2017
Respostas 0
Participantes 1