Erreur au niveau de la boucle jstl <for each >
Résolu
Enjoy_d_silence
Messages postés
20
Date d'inscription
Statut
Membre
Dernière intervention
-
Enjoy_d_silence Messages postés 20 Date d'inscription Statut Membre Dernière intervention -
Enjoy_d_silence Messages postés 20 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
les gars j'ai un probleme au niveau de la boucle for each
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.2 logs</code>
bn pour le code de la servlet est le suit
et bien sur laclasse d'implementation dont j'ai declarée ma requete :
les gars j'ai un probleme au niveau de la boucle for each
scription The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: An exception occurred processing JSP page /organisation.jsp at line 36 36: <c:forEach items="${Modelorg.modl}" var="o" > 37: <tr><th><input type="hidden" name="idorg" value="${o.idorg}"> <a href="employee.jsp" >${o.idorg}</a></th> 38: <th> ${o.idorg } </th> 39: <th> ${o.description1} </th> Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:511) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:422) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) root cause org.apache.jasper.el.JspPropertyNotFoundException: /organisation.jsp(36,0) '${Modelorg.modl}' Property 'modl' not found on type Organisation.Organisationbean org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:109) org.apache.jsp.organisation_jsp._jspx_meth_c_005fforEach_005f0(organisation_jsp.java:126) org.apache.jsp.organisation_jsp._jspService(organisation_jsp.java:92) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:68) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:376)<code>
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.2 logs</code>
bn pour le code de la servlet est le suit
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HttpSession masess=request.getSession(true); Long idsite=Long.parseLong(request.getParameter("idsite")) ; Organisationbean modl = new Organisationbean(); modl=orgAffich.AfficheOrg(idsite); masess.setAttribute("Modelorg", modl); response.sendRedirect("organisation.jsp"); }
et bien sur laclasse d'implementation dont j'ai declarée ma requete :
try { rq = (PreparedStatement) connect.prepareStatement("select idorg,description1, email , site2, orgmere , solde from orgaStage O , sitStage S where O.site2=S.idsite order by idorg "); ResultSet rs = rq.executeQuery(); while (rs.next()) { Organisationbean p = new Organisationbean(); p.setIdorg(rs.getLong("idorg")); p.setDescription1(rs.getString("description1")); p.setEmail(rs.getString("email")); p.setSite2(rs.getInt("site2")); p.setOrgmere(rs.getInt("orgmere")); p.setSolde(rs.getDouble("solde")); return(p); }
A voir également:
- Erreur au niveau de la boucle jstl <for each >
- Downloader for pc - Télécharger - Téléchargement & Transfert
- Mise a niveau windows 7 vers 10 - Accueil - Mise à jour
- Clé de mise à niveau windows 7 gratuit - Guide
- Idm for mac - Télécharger - Téléchargement & Transfert
- Instagram for pc - Télécharger - Divers Communication
2 réponses
Ca m'a l'air un peu feuillu quand même ...
L'erreur est celle-ci :
'${Modelorg.modl}' Property 'modl' not found on type Organisation.Organisationbean
Normalement si tu fais ceci :
masess.setAttribute("Modelorg", modl);
Alors ton foreach doit être :
<c:forEach var="unevariablequelconque" items="${Modelorg}">
Enfin le foreach est normalement utilisé sur des listes ou des tableaux, là tu semble n'avoir qu'un seul objet, donc limite le foreach ne sert à rien.
Je ne comprends pas non plus le While pour la récupération des données.
Puisque tu sors après avoir crée un premier objet (return p).
Le mieux serait encore que tu nous dises ce que tu souhaites faire en parallèle du code.
L'erreur est celle-ci :
'${Modelorg.modl}' Property 'modl' not found on type Organisation.Organisationbean
Normalement si tu fais ceci :
masess.setAttribute("Modelorg", modl);
Alors ton foreach doit être :
<c:forEach var="unevariablequelconque" items="${Modelorg}">
Enfin le foreach est normalement utilisé sur des listes ou des tableaux, là tu semble n'avoir qu'un seul objet, donc limite le foreach ne sert à rien.
Je ne comprends pas non plus le While pour la récupération des données.
Puisque tu sors après avoir crée un premier objet (return p).
Le mieux serait encore que tu nous dises ce que tu souhaites faire en parallèle du code.