0

如何在 JSP 中上传多个文件?

我有八个问题的列表,我想要每个问题的附件,当我提交表单时,我收到以下错误。请帮我解决这个问题

"Caused by: java.lang.IllegalArgumentException: Cannot invoke 
  com.usrinfo.form.AssessmentForm.setAttatchment on bean class 
  'class com.usrinfo.form.AssessmentForm' - argument type mismatch - 
  had objects of type "java.util.ArrayList" but expected 
  signature "org.apace.struts.upload.FormFile"

这是我的输入类型:

<input class="" type='file' style="display:none;" name="attachment" id="<%=q.getId()%>file"/>

这是我的行动

action="xxx.do"  method="post" enctype="multipart/form-data">
4

1 回答 1

1

根据消息,Struts 正在尝试在List<FormFile>AssessmentForm的. 如果将其更改为,Struts 将能够设置列表,并且您可以对其进行迭代来处理它们。AssessmentFormsetAttachment(FormFile)List<FormFile>FormFiles

于 2013-07-12T07:27:05.933 回答