Não aparece o resultado do bd

Estou usando eclipse + struts + jstl. Ao chamar a página exibe exatamente a quantidade de registros do banco (12 registros), porém não exibe o valor, se eu mandar imprimir da action ele exibe os dados normalmente, embora na página jsp não, a exibição do resultado da jsp seria:


${contato.nome}
${contato.nome}
${contato.nome}
${contato.nome}
${contato.nome}
${contato.nome}
${contato.nome}
${contato.nome}
${contato.nome}
${contato.nome}
${contato.nome}
${contato.nome}

minha action

package br.com.caelum.struts.action;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

public class ListaContatosAction extends Action
{
	public ActionForward execute(ActionMapping map, ActionForm form,
								HttpServletRequest request, HttpServletResponse response)
								throws Exception
	{
		System.out.println("aki");				
		List<Contato> lista = new ContatoDAO().getListaNome();
		request.setAttribute("contatos", lista);
		return map.findForward("lista");
		
	}
}

minha jsp:

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
<%@ taglib uri="/tags/struts-logic" prefix="logic" %>

<html>
	<head>
			<title>Primeiro Projeto Struts</title>
	</head>
	<body>

		<c:forEach var="contato" items="${contatos}">
			${contato.nome}<br />
		</c:forEach>
	</body>
</html>

Tente trocar

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
por

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

xandro eu ja fiz isso e também não funciona?