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]

Reply via email to