Tenho o seguinte formulário em HTML/Struts
<html:form action="uploadAction.do" enctype="multipart/form-data" method="POST">
Arquivo 1: <input type="file" name="imagens[0]"/> <br/>
Arquivo 2: <input type="file" name="imagens[1]"/> <br/>
Arquivo 3: <input type="file" name="imagens[2]"/>
</html:form>
O Form
public class UploadForm extends ActionForm{
private List imagens = new ArrayList();
public List getImagens()
{
return this.imagens;
}
public FormFile getImagens(int index)
{
if( index <= (this.imagens.size()-1) ){
return (FormFile) this.imagens.get(index);
}
return null;
}
public void setBImageEntrv(int index, FormFile imagem)
{
this.imagens.add( imagem );
}
public void setImagens(List imagens)
{
this.imagens = imagens;
}
}
Na Action eu quero obter, além do conteúdo (o objeto FormFile), o nome do campo (ex.: imagens[0], imagens[1]), pois quando acesso o List de imagens, os objetos FormFile não seguem a mesma ordem do formulário HTML.
Fui claro?