Taglib + eclipse + packages erro

Bom galera, para muitos o problema é simples para esse pobre mortal aqui está complicado. Estou seguindo a apostila da caelum e me deparei com um erro quando eu começo a experimentar exemplos com taglibs e a lib jakarta. Já baixei as libs que ele pede no exemplo, a minha duvida é a seguinte:

Eu tenho 3 pacotes: br.com.caelum.jdbc(classe ContatoDAO), br.com.caelum.conection(classe ConectionFactory), br.com.caelum.modelo(classe Contato). Esses packages estao no diretrio src. E dentro do diretorio web eu tenho minha JSP(lista-elegante).

o codigo que estou utilizando para chamar meus pacotes:
<%@ page import= “java.util., br.com.caelum.jdbc.ContatoDAO, br.com.caelum…conection.ConnectionFactory, br.com.caelum.modelo.Contato, java.sql.”%>

está certo desta forma? E os jars do jakarta eu coloco onde? Pois eu coloquei dentro dos plugins do eclipse mais eu vejo a galera dizer pra colocar dentro da lib do meu proprio projeto, é isso? Qual arquivo exatamente eu devo adicionar?

Obrigado, espero que tenha entendido.

Codigo da minha lista-elegante.jsp

[code]<%@ page import= “java.util., br.com.caelum.jdbc.ContatoDAO, br.com.caelum.conection.ConnectionFactory, br.com.caelum.modelo.Contato, java.sql.”%>

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

<c:forEach var=“contato” items="${dao.lista}">

  • nome: ${contato.nome}, email ${contato.email}, endereço ${contato.endereco}
  • [/code]

    Pagina de erro:

    HTTP Status 500 -


    type Exception report

    message

    description The server encountered an internal error () that prevented it from fulfilling this request.

    exception

    org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
    org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
    org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
    org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116)
    org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:315)
    org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java:148)
    org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:420)
    org.apache.jasper.compiler.Parser.parseDirective(Parser.java:476)
    org.apache.jasper.compiler.Parser.parseElements(Parser.java:1426)
    org.apache.jasper.compiler.Parser.parse(Parser.java:133)
    org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)
    org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:167)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

    note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.