Não Consigo apagar meu objeto no DataTable - JSP

Estou com uma Table, e quando tento excluir uma linha não consigo

Meu Erro

ALogica de negocio causou uma exceçãojava.lang.NumberFormatException: For input string: ""

Minha JSP

<c:forEach var="contato" items="${dao.listar()}" varStatus="linha">
		<tr bgcolor="${linha.count % 2 == 0 ? 'aaeeff' : 'ffffff'}">
			<td>${contato.nome}</td>
			<td>${contato.endereco}</td>
			<td>
				<c:choose>
					<c:when test="${not empty contato.email}">
						 <a href="mailto:${contato.email}"> ${contato.email} </a>	
					</c:when>
					<c:otherwise>
						Email não informado
					</c:otherwise>
				</c:choose>
			</td>
			<td>
				<fmt:formatDate value="${contato.dataNascimento.time}" pattern="dd/MM/yyyy" />
			</td>
			<td> 
				<a href="mvc?logica=RemoveContatoLogica&id=${contato.id}">Remover</a>
			</td>
		</tr>
	</c:forEach>

Meu Controller

public class RemoveContatoLogica implements Logica{

	@Override
	public String executa(HttpServletRequest request, HttpServletResponse response) throws Exception {

		int pegaCodigo = Integer.parseInt(request.getParameter("id"));
		
		Contato contato = new Contato();
		contato.setId(pegaCodigo);
		
		System.out.println("Contato : " +contato.getId() + " Nome: " +contato.getNome() + " excluído com sucesso!!! " );

		new ContatoDAO().excluir(contato);

		
		return "mostra-idadeComJSTL.jsp";
	}

DAO

public void excluir(Contato  contato) {
	String sql = "delete from contato where id = ?";
	
	try(PreparedStatement stmt = connection.prepareStatement(sql)){
		stmt.setInt(1, contato.getId());
		stmt.execute();
	}catch (SQLException e) {
		System.out.println("Não foi possível excluir: " + e);
	}
}