If it's a classcastexception, does that mean when indexed=true we can only deal with Strings?
It would follow that this does not make sense for an html:file tag. I have the following working just fine in other places thoughout my application. <html-el:file size="30" property="file" /> I'm also using a DynaValidatorForm to define the org.apache.struts.upload.FormFile. Works fine without the indexed=true attribute. -----Original Message----- From: Jim Kennedy [mailto:[EMAIL PROTECTED] Sent: Thursday, June 24, 2004 4:36 PM To: 'Struts Users Mailing List' Subject: Trouble rendering a dynamic form (index=true) with html-el:file I'm trying to upload a set of files using an indexed multipart form. Here's the JSP code: <html-el:form action="/owner/saveimages.exe" method="post" enctype="multipart/form-data"> <logic-el:iterate id="imageFiles" collection="${imageUploadForm.map.imageFiles}" > <html-el:file size="30" name="imageFiles" property="file" indexed="true" accept="jpg,jpeg,gif" style="{font-family: Arial;font-size: 11px;}" /> </td> </logic-el:iterate> <br> <html-el:submit value="Upload All Images"/> </html-el:form> Here's the Struts config: <form-bean name="imageUploadForm" type="org.apache.struts.validator.DynaValidatorForm"> <form-property name="imageFiles" type="com.je.common.UploadHelper[]"/> </form-bean> Here's UploadHelper class: public class UploadHelper implements Serializable { private String id = null; private String description = null; private String label = null; private FormFile file = null; ..... Getters and setters.... } I get a useless error from Tomcat (I think it's a ClassCastException): 2004-06-24 16:19:56,971 ERROR [org.jboss.web.lbstpa08.Engine] ----- Root Cause ----- javax.servlet.ServletException: org/apache/struts/upload/FormFile at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp l.java:531) at org.apache.jsp.tmpl_owner2_jsp._jspService(tmpl_owner2_jsp.java:256) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2 10) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) Idea's anyone? This indexed stuff is always very tricky. Thanks --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]