Bonjour a tous et a toutes,

Je travaille avec la technologie javaEE MVC et base de données Oracle
J'ai créé une classe entité site. Dans un site j'ai un nom et un id.
J'ai créé un model qui lui s'occupe des requete SQL ( INSERT, SELECT, UPDATE, DELETE)
Puis un controler qui exécute ma requête et l'envoie à la vue.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
ArrayList<Site> sites = mSite.read("SELECT nomSite FROM site");
request.setAttribute("siteData", sites);
request.getRequestDispatcher("salle.jsp").forward(request, response);
request.getRequestDispatcher("reservation.jsp").forward(request, response);
et ensuite dans ma vue
je récupère comme ceci.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<%
if(request.getAttribute("siteData") instanceof ArrayList){
        ArrayList<Site> listSite = (ArrayList<Site>)request.getAttribute("siteData");
        Iterator<Site> iterator = listSite.iterator();
        for(int i=0; iterator.hasNext(); i++){
                out.print("<option>" + iterator.next() +"</option>" );
        }
}
%>

Le problème c'est que je récupère aucune donnée. Est ce quelqu'un sait pourquoi ou me mettre sur la voie.

Merci d'avance

JUJU