I have a page that uploads multiple files. I want to place these files into
a Collection. I keep getting an IndexOutOfBoundException. I have used the
lazyList extensively to fill other collections without issue. This is the
first time I have tried to use if for a file upload.
Just for observation you may notice, in the code example, I do not have a
formFiles[0] index. The lazyList normally cures this because the Array is
prepopulated with Objects which are specified as the second parameter of
lazyList method.
I believe the problem to be that I am not populating the lazyList with the
right Objects. The problem that I am facing is finding out what kind of
Object uploaded files are translated to. I know about the FormFile.. but it
is an interface and (obviously) can't instantiate that. So what object do I
need to prepopulate my lazyList with to allow the uploaded files objects to
be put into a collections?
For example:
JAVA Code:
public class MyClass{
Collection formFiles;
public MyClass() {
this.formFiles = ListUtils.lazyList(new ArrayList(),new
java.lang.Object());
}
public setFormFiles(Collection formFiles) {
this.formFiles = ListUtils.lazyList(new ArrayList(formFiles),new
java.lang.Object());
}
}
...
JSP Page:
<html:file name="formFiles[1]"/>
Upon submittal I get an exception like...
java.lang.IndexOutOfBoundsException: Index: 1, Size: 0
Thanks,
Brandon Goodin
Phase Web and Multimedia
P (406) 862-2245
F (406) 862-0354
[EMAIL PROTECTED]
http://www.phase.ws
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]