Ho bisogno di passare un Arraylist dalla servlet alla pagina Jsp.
Nell'eseguire il programma l'errore che da é:
codice:
org.apache.jasper.JasperException: An exception occurred processing JSP page /anagrafica.jsp at line 22

19:                 //recupero i dati messi dal controller
20:             ArrayList<Anagrafica> elencoDipendenti = (ArrayList<Anagrafica>) request.getAttribute("keyElencoDipendenti");
21:             
22:                 if(elencoDipendenti.size()==0){
23:                     out.println("Nessun Dipendente ");
24:                 }else{ 25:             %>
Se tolgo questo if da un errore sulle istruzioni:
codice:
                    <%
                        for (Anagrafica anag : elencoDipendenti) {
                    %>
                    <tr>
                    
                        <td><%=anag.getNome()%></td>
                        <td><%=anag.getCognome()%></td>


                    </tr>
                    <%
                        }
                    %>
Penso di non riuscire a passare bene l'arraylist e di non avere dati nella JSP.
Il codice con cui passo i dati é:
codice:
try {


            ArrayList<Anagrafica> elencoDipendenti = dao.allRecord();
            // mettere l'insieme in un contenitore leggibile dalla JSP
            request.setAttribute("keyelencoDipendenti", elencoDipendenti);
            // inviare all'utente la pagina a.jsp
            RequestDispatcher disp = request.getRequestDispatcher("anagrafica.jsp");
            disp.forward(request, response);
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            request.setAttribute("keyerrore", "Errore nella letture messaggi" + e.getMessage());
        }
Grazie Ciao a Tutti

Questa èla pagina jsp:

codice:
<!DOCTYPE html>
<%@page import="it.iscs.webapp.model.Anagrafica"%>
<%@page import="java.util.ArrayList"%>
<%@page contentType="text/html; charset=UTF-8" %>


<html>
<head>
<title>Anagrafica</title>


</head>
<body>
    <div id="container">
    
        <div id="menu">
            <%@include file="layout/menu.jsp"%>
        </div>
        <div id="content">
            <%
                //recupero i dati messi dal controller
            ArrayList<Anagrafica> elencoDipendenti = (ArrayList<Anagrafica>) request.getAttribute("keyElencoDipendenti");


            %>
            <table class="table table-striped table-hover">
                <thead>
                    <tr>
                        
                        <th>Nome</th>
                        <th>Cognome</th>


                    </tr>
                </thead>
                
                <tbody>
                


                </tbody>
        </table>>
        
        </div>
        </div>
</body>
la servlet:

codice:
/**
 * Servlet implementation class AnagraficaServletController
 */
public class AnagraficaServletController extends HttpServlet {
    private static final long serialVersionUID = 1L;


    /**
     * @see HttpServlet#HttpServlet()
     */
    public AnagraficaServletController() {
        super();
        // TODO Auto-generated constructor stub
    }


    /**
     * @return
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
     *      response)
     */
    @Override
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {


        // accedere al Dao
        AnagraficaDao dao = new AnagraficaDao();
        // recuperare l'elenco dei dipendenti


        try {


            ArrayList<Anagrafica> elencoDipendenti = dao.allRecord();
            // mettere l'insieme in un contenitore leggibile dalla JSP
            request.setAttribute("keyelencoDipendenti", elencoDipendenti);
            // inviare all'utente la pagina a.jsp
            RequestDispatcher disp = request.getRequestDispatcher("anagrafica.jsp");
            disp.forward(request, response);
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            request.setAttribute("keyerrore", "Errore nella letture messaggi" + e.getMessage());
        }


    }


    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
     *      response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        // TODO Auto-generated method stub
        doGet(request, response);


    }


}