У меня есть приложение Struts 1 со следующей ActionForm:
import org.apache.struts.upload.FormFile;
public class uploadedFileForm {
public FormFile theFile;
public FormFile getTheFile() {
return theFile;
}
public void setTheFile(FormFile theFile) {
this.theFile = theFile;
}
}
Моя страница JSP имеет следующую форму:
<html:form action="/myAction" enctype="multipart/form-data">
<html:file property="theFile" onkeypress="return false;" />
</html:form>
Когда я отправляю форму в свое действие Struts,Я сразу же получаю следующее сообщение об ошибке:
org.apache.commons.beanutils.ConversionException: Could not convert java.lang.String to org.apache.struts.upload.FormFile
Я попытался добавить некоторые отладочные операторы в начало моего действия, но ни один из них не был распечатан.Кажется, это указывает на то, что Struts выдает эту ошибку до того, как достигнет моего действия.
У кого-нибудь есть какие-либо предположения о том, что может вызывать это сообщение об ошибке?