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   -
Bonjour,

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:

2 réponses

arth Messages postés 9374 Date d'inscription   Statut Contributeur Dernière intervention   1 293
 
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.

0
Enjoy_d_silence Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
et oui j'etais obligée de creer une liste afin d'afficher plusieurs données donc mercciiiiii infiniment probleme resolus encore fois merci infiniment
0