Problème lors de l'envoi de données entre servlet et JSP
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:
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:
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