bjr tt le monde.
je veu afficher les élements du champ "lib_ville" de la table "ville" ds une liste déroulante avec le code suivant:
code :
<%@ page language="java"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic" %>
<html>
<head>
<title>Add a ville</title>
</head>
<body>
<%@ include file="/jsp/ressources/header.jsp" %>
<%-- create a html form --%>
<html:form action="villeEdit">
<%-- print out the form data --%>
<table border="1">
<tbody>
<tr>
<td>id ville:</td>
<td><html:text property="id_ville" /></td>
</tr>
<tr>
<td>lib ville:</td>
<td><html:text property="lib_ville" /></td>
</tr>
</tbody>
</table>
<%-- set the parameter for the dispatch action --%>
<html:hidden property="do" value="saveville" />
<select name="ville">
<logic:iterate name="villeEditForm" property="villeView" id="ville" >
<option value='<bean:write name="ville" property="lib_ville"/>'></option>
</logic:iterate>
</select>
<br>
<%-- submit and back button --%>
<html:button property="back"
onclick="history.back();">
Back
</html:button>
<html:submit>Save</html:submit>
</html:form>
<%@ include file="/jsp/ressources/footer.jsp" %>
</body>
</html>
mais un message d'erreur sui s'affiche :
javax.servlet.ServletException: Cannot create iterator for this collection
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.jsp.province_002dville.ville.villeAdd_jsp._jspService(villeAdd_jsp.java:234)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
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:810)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
et merci d'avance
Partager