Confirmar Exclusao

Olá Pessoal!!

Como faço para colocar um JavaScript que confirme a opção de exclusão do registro escolhido pelo usuário.
Gostaria que a função fosse chamada na linha de codigo descrita abaixo:

<td><div align='center'>a href='ContaCRUD?numpagina=" + Integer.parseInt(numPagina) + "&campopesquisa="+campopesquisa+"&pesquisa=" + pesquisa + "&acao=excluir&concodigo=" + conCodigo + "'img src='imagens/delete.png' alt='Delete'</a></div></td>`

Pesquisa sobre window.confirm. Exemplo simples de acordo com o que você está usando:

<a href="http://endereco..." onclick="return confirm('Deseja excluir o registro?');">Excluir</a>

Profissionalmente voce vai programar o evento click no arquivo .js.

Olá javaflex!

O arquivo funcoes.js tem uma função que está descrita abaixo:

function confirmacao(){
    var resposta = confirm("Deseja Realmente excluir este registro?");
    if(reposta == true){
        window.location href='ContaCRUD?numpagina=' + Integer.parseInt(numPagina) + '&campopesquisa='+campopesquisa+"&pesquisa=" + pesquisa + "&acao=excluir&concodigo=" + conCodigo + ";
    }
}

Não estou sabendo como chamar a função no arquivo .tag que foi onde criei a lista de contas com as opções para excluir e alterar!

No arquivo .tag a linha onde não estou sabendo chamar a função está descrita abaixo:

out.println("<td align='center'><a href='ContaCRUD?campopesquisa="+campopesquisa+"&pesquisa=" + pesquisa + "&acao=listarConta&ordenacao=conCodigo&numpagina=" + Integer.parseInt(numPagina) + "'>Codigo</a></td><td align='center'><a href='ContaCRUD?campopesquisa="+campopesquisa+"&pesquisa=" + pesquisa + "&acao=listarConta&ordenacao=conDescricao&numpagina=" + Integer.parseInt(numPagina) + "'>Descricao</a></td><td align='center'><a href='ContaCRUD?campopesquisa="+campopesquisa+"&pesquisa=" + pesquisa + "&acao=listarConta&ordenacao=tipoCodigo&numpagina=" + Integer.parseInt(numPagina) + "'>Tipo</a></td><td align='center'>Saldo</td><td align='center'>Alterar</td><td align='center'>Excluir</td>");

O que é arquivo .tag?

Olá javaflex!

É um arquivo onde tem os codigos que serao utilizados na pagina jsp. Fiz assim para não colocar linha de codigo no arquivo jsp.
Está assim o arquivo jsp segue abaixo:

<%-- 
    Document   : login
    Created on : 10/07/2016, 17:08:14
    Author     : Jairo
--%>
<%@page import="java.sql.*"%>
<%@page import="br.com.jairo.modelo.Usuarios"%>
<%@page import="java.util.Iterator"%>
<%@page import="java.util.List"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@taglib tagdir="/WEB-INF/tags" prefix="tagsJairo" %> Aqui chama o arquivo tag, está descrito mais abaixo
<tagsJairo:verificaSessao/>
<c:import url="cabecalho.jsp"/>
<h1>Lista de Contas</h1>
<tagsJairo:listaContasTable/>
<c:import url="rodape.jsp"/>

Aqui abaixo está o arquivo tag

<%@tag body-content="empty" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:set var="contador" value="${0}"></c:set>
<%
            int limite = 8;
            String numPagina = request.getParameter("numpagina");

            if (numPagina == null || Integer.parseInt(numPagina) == 0) {
                numPagina = "1";
            }

            java.util.List listaDeContas = (java.util.List) request.getAttribute("sessaoListaContas");
            String ordenacao = request.getParameter("ordenacao");

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

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

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

            out.println("<table border='1'>");
            out.println("<form action='ContaCRUD' method='post'>");
            out.println("<tr><td colspan='6'>Localizar por: ");
            out.println("<select name='campopesquisa'>");
            if(campopesquisa.equals("condescricao"))
                out.println("<option value='condescricao' selected='selected'>Descricao</option>");
            else
                out.println("<option value='condescricao'>Descricao</option>");
            if(campopesquisa.equals("concodigo"))
                out.println("<option value='concodigo' selected='selected'>Codigo</option>");
            else
                out.println("<option value='concodigo'>Codigo</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='contaunica.jsp?acao=novo'><b>Nova Conta</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='ContaCRUD?campopesquisa="+campopesquisa+"&pesquisa=" + pesquisa + "&acao=listarConta&ordenacao=conCodigo&numpagina=" + Integer.parseInt(numPagina) + "'>Codigo</a></td><td align='center'><a href='ContaCRUD?campopesquisa="+campopesquisa+"&pesquisa=" + pesquisa + "&acao=listarConta&ordenacao=conDescricao&numpagina=" + Integer.parseInt(numPagina) + "'>Descricao</a></td><td align='center'><a href='ContaCRUD?campopesquisa="+campopesquisa+"&pesquisa=" + pesquisa + "&acao=listarConta&ordenacao=tipoCodigo&numpagina=" + Integer.parseInt(numPagina) + "'>Tipo</a></td><td align='center'>Saldo</td><td align='center'>Alterar</td><td align='center'>Excluir</td>");
            out.println("</tr>");

            for (java.util.Iterator iterator = listaDeContas.iterator(); iterator.hasNext();) {
                br.com.jairo.modelo.Contas contas = (br.com.jairo.modelo.Contas) iterator.next();
                out.println("<tr>");
                int conCodigo = contas.getConCodigo();
                String conDescricao = contas.getConDescricao();
                int tipoCodigo = contas.getTipoCodigo();
                double conSaldo = contas.getConSaldo();
                out.println("<td>" + conCodigo + "</td>");
                out.println("<td>" + conDescricao + "</td>");
                out.println("<td>" + tipoCodigo + "</td>");
                out.println("<td>" + conSaldo + "</td>");
                out.println("<td><div align='center'><a href='contaunica.jsp?acao=alterar&concodigo=" + conCodigo + "&condescricao=" + conDescricao + "&tipocodigo=" + tipoCodigo + "&consaldo=" + conSaldo + "'><img src='imagens/altera.png' alt='Altera'></a></div></td>");
                out.println("<td><div align='center'><a href='ContaCRUD?numpagina=" + Integer.parseInt(numPagina) + "&campopesquisa="+campopesquisa+"&pesquisa=" + pesquisa + "&acao=excluir&concodigo=" + conCodigo + "'><img src='imagens/delete.png' alt='Delete'></a></div></td>");//Aqui é onde desejo chamar o javascript, já fiz a função mas não sei como chamar ela neste arquivo, a função está descrita abaixo
                out.println("</tr>");
            }
            
            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 Contas: " + totalRegistros);
            out.println(" - Total de Paginas: " + totalPagina + "</tr></td>");
            //out.println("Pagina:");

            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=ContaCRUD?campopesquisa="+campopesquisa+"&pesquisa=" + pesquisa + "&ordenacao=" + ordenacao + "&acao=listarConta&numpagina=" + i + ">" + i + "</a>");
                }
            }

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

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

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

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

Aqui abaixo está o javascript para confirmar a exclusão, mas ele ainda não está concluido:

function confirmacao() {
     var resposta = confirm("Deseja remover esse registro?");

     if (resposta == true) {
          window.location.href = "remover?id=";
     }
}

A questao de como confirmar algo por javascript acho que já ficou claro como fazer. Isso ai agora é outra dúvida, melhor criar um post específico. Eu pelo menos não entendo nada de taglib.