Bonjour à tous
Voilà mon problème,
J'essaie d'afficher une liste de webvisitor dans ma page JSP en fonction de critères de recherche.
Voici le code que j'utilise :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <c:forEach var="site" items="${sites}">
<c:forEach var="webvisitor" items="${webvisitors}">
<c:forEach var="webvisitorSite" items="${webvisitor.webVisitorSites}">
<c:if test="${site.name == webvisitorSite.site.name}">
<tr>
<td align="center"><c:out value="${webvisitorSite.site.name}"/></td>
<td align="center"><c:out value="${webvisitor.firstname}"/> <c:out value="${webvisitor.lastname}"/></td>
<td align="center"><c:out value="${webvisitor.email}"/></td>
<td align="center"><c:out value="${webvisitor.quarantined}"/></td>
<td align="center"><c:out value="${webvisitorSite.validated}"/></td>
</tr>
</c:if>
</c:forEach>
</c:forEach>
</c:forEach> |
Ma variable "sites" est récupérées depuis un tag dans ma page :
<webUserManagement:getSitesCollection var="sites"/>
Je n'ai pas d'erreur dans le tag et je retourne bien une liste de sites.
A l'affichage de la page, j'obtiens l'erreur suivante :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in <forEach>
org.apache.taglibs.standard.tag.common.core.ForEachSupport.toForEachIterator(ForEachSupport.java:255)
org.apache.taglibs.standard.tag.common.core.ForEachSupport.supportedTypeForEachIterator(ForEachSupport.java:219)
org.apache.taglibs.standard.tag.common.core.ForEachSupport.prepare(ForEachSupport.java:137)
javax.servlet.jsp.jstl.core.LoopTagSupport.doStartTag(LoopTagSupport.java:227)
org.apache.jsp.jsp.result_jsp._jspx_meth_c_forEach_1(result_jsp.java:452)
org.apache.jsp.jsp.result_jsp._jspx_meth_c_forEach_0(result_jsp.java:418)
org.apache.jsp.jsp.result_jsp._jspx_meth_c_when_0(result_jsp.java:385)
org.apache.jsp.jsp.result_jsp._jspx_meth_c_choose_0(result_jsp.java:352)
org.apache.jsp.jsp.result_jsp._jspService(result_jsp.java:136)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
org.apache.jsp.jsp.search_jsp._jspx_meth_c_if_7(search_jsp.java:1300)
org.apache.jsp.jsp.search_jsp._jspService(search_jsp.java:319)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:216)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:252)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1162)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:900)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:808)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:523)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:463)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.backoffice.misc.CookieFilter.doFilter(CookieFilter.java:70)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75) |
Est ce que quelqu'un sait d'où peut venir ce problème ?
Merci pour votre aide.
Audrey
Partager