Hey all,
With a simple JSP page with just one <strutshtml:file> tag I can easily load a file
into a FormFile object into my Form (with normal getter and setter), and then use an
Action to work with the Form.
But, when trying to make this simple JSP page display 1-N <strutshtml:file...> tags to
load up many files, the system breaks in between the JSP page and the Form, never
reaching the Action. I have not had success with FormFile[], HashMap, etc.
==JSP code==
<!-----for HashMap---->
<strutslogic:iterate id="ai" name="uploadform" property="mystuff">
<TR>
<TD>
<CENTER><strutshtml:text name="ai" property="key"/>filename</centeR>
</TD>
<TD>
<strutshtml:file styleClass="fileInput" size="100" name="ai"
property="value" />
</TD>
</TR>
</strutslogic:iterate>
<!-----or for FormFile[]---->
<strutslogic:iterate id="ai" name="uploadform" property="mystuff">
<TD>
<CENTER><strutshtml:text name="ai" property="mystuff"/></centeR>
</TD>
</strutslogic:iterate>
==Form code==
public class UploadForm extends BaseForm {
/*HashMap doesn't work*/
protected java.util.HashMap mystuff = new HashMap();
public HashMap getMystuff() {
return mystuff;
}
public void setMystuff(HashMap mystuff) {
this.mystuff = mystuff;
}
/*FormFile[] doesn't work*/
protected FormFile[] mystuff;
public FormFilegetMystuff() {
return mystuff;
}
public void setMystuff(FormFilemystuff) {
this.mystuff = mystuff;
}
==ERROR==
argument type mismatch
Has anyone been successful in uploading an unknown number of files at once through
Struts, or is Struts unable to handle this?
TIA!
-D
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]