Erro na lista

Olá Pessoal blz? olha só estou com um problema estou estudando pela apostila da Caelum fj21 , na hora que eu quero listar os contatos estou com o seguinte erro…

SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException
at br.com.caelum.jdbc.dao.ContatoDao.getLista(ContatoDao.java:50)
at org.apache.jsp.lista_002dcontatos_jsp._jspService(lista_002dcontatos_jsp.java:53)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Unknown Source)

minha pagina JSP é a seguinte…

<%@page import=“br.com.caelum.jdbc.,br.com.caelum.jdbc.modelo., java.util.*,br.com.caelum.jdbc.dao.ContatoDao;” %>

    <% ContatoDao dao = new ContatoDao(); List contatos = dao.getLista();
for(int i = 0; i < contatos.size(); i++){
	Contato contato = (Contato) contatos.get(i);
%>
	<li><%=contato.getNome()%>,<%=contato.getEmail()%>:
	<%=contato.getEndereco()%>
	</li>
	
<%}%>


	</ul>
</body>

fico no aguardo abraços…

Pelo erro para que você ta tetando imprimir algo NULL.

Verifica se você setou algo na lista antes de imprimi-la.

Dificil dar certeza por que não da pra saber como você está executando todo o codigo.

Olha a linha 50 ContatoDao, tem uma chamada de método de um objeto null ou algo parecido.

br.com.caelum.jdbc.dao.ContatoDao.getLista(ContatoDao.java:50)