Exibir no jsp os dados do bd com JSTL

galera venho mais uma vez aqui pra pedir ajuda de vocês, preciso pegar o conteudo do meu arrayList e trazer pro jsp estou fazendo assim:

Servelts

/*
 * ExibeCliente.java
 *
 * Created on 26 de Abril de 2008, 23:20
 */

package controle;

import Bean.Cliente;
import Persistencia.ClienteDao;
import Persistencia.Dao;
import java.io.*;
import java.sql.SQLException;
import java.util.List;

import javax.servlet.*;
import javax.servlet.http.*;

/**
 *
 * @author Thiago Meinel
 * @version
 */
public class ExibeCliente extends HttpServlet {

    
    
    
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        
        Cliente cliente = new Cliente();
        ClienteDao clidao = new ClienteDao();
       
        
        clidao.open();
        List<Cliente> lista = clidao.exibir();
        
               
      
      RequestDispatcher rd = request.getRequestDispatcher("index.jsp");
      rd.forward(request,response);
      request.setAttribute("cli",lista);
    
        /*
        for(Cliente cli:lista){
            out.print(cli.getNome());
            out.print(cli.getEmail());
            out.print(cli.getEndereco());
        }
        */     
        out.close();
    }
    
    // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
    /** Handles the HTTP <code>GET</code> method.
     * @param request servlet request
     * @param response servlet response
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
            processRequest(request, response);
       
    }
    
    /** Handles the HTTP <code>POST</code> method.
     * @param request servlet request
     * @param response servlet response
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
           processRequest(request, response);
    
    }
    
    /** Returns a short description of the servlet.
     */
    public String getServletInfo() {
        return "Short description";
    }
    // </editor-fold>
}
Este é o metodo exibir

    public List<Cliente> exibir(){
        
       List<Cliente> lista = new ArrayList<Cliente>();
       
        try{
            stmt = con.prepareStatement("SELECT * FROM CONTATOS");
            rs = stmt.executeQuery();
                                  
            while(rs.next()){
                Cliente cliente = new Cliente();
                
                cliente.setNome(rs.getString("nome"));
                cliente.setEmail(rs.getString("email"));
                cliente.setEndereco(rs.getString("endereco"));
                lista.add(cliente);
            }
            
            
        }catch(Exception e){
            e.getMessage();
        }
        return lista;
    }

esta é minha jsp estou tentando fazer com scriptlets ou JSTL por isto que sta comentado

<%@page import="java.util.*"%>
<%@page import="Bean.Cliente"%>
<%@page import="Persistencia.ClienteDao"%>

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>

    <h1>JSP Page</h1>
    
    <%
       /*
       if(request.getAttribute("cli")!=null){
           Cliente cli =(Cliente) request.getAttribute("cli");
          
           ClienteDao daocli = new ClienteDao();
           
                 daocli.open();
           
          for(Iterator it = daocli.exibir().iterator();it.hasNext();){

                            Cliente cliente =(Cliente)it.next();
                            
                            out.print("Nome:" + cliente.getNome()+"<br>");
                            out.print("Email: " + cliente.getEmail()+"<br>");
                            out.print("Endereco: " + cliente.getEndereco()+"<br>");
           }
                  
           
       }
*/          
%>
<jsp:useBean scope="request" id="dao" class="Persistencia.ClienteDao"/>
<c:forEach var="view" items="${lista}">
    



    
    </body>
</html>

bom gente é isso sera que vcs poderia me ajudar estou nisso a varias noites e nao saio do lugar …

obrigado abraço a todos!!

Nessa linha:

&lt;c:forEach var="view" items="${lista}"&gt;  

não é lista, e sim cli.