急!关于commons.fileupload文件上传问题argument type mismatch
actionform.java
import org.apache.commons.fileupload.*;
public class NewsActionForm extends ActionForm {
private DiskFileUpload theFile;
..
..
public DiskFileUpload getTheFile() {
return theFile;
}
public void setTheFile(DiskFileUpload theFile) {
System.out.println("setTheFile");
this.theFile = theFile;
..
..
}
}
test.jsp
<html:form action="newsEditAction.do" enctype="multipart/form-data" method="post" >
<html:file property="theFile"/>
错误信息:
argument type mismatch
以上是actionform文件以及jsp文件,当JSP文件提交时总是报上面的错误信息,得知 是因为actionform
中的DiskFileUpload theFile引起(注释掉以后不会报错),看过相关的文章说是由于没有enctype="multipart/form-data"引起的,可我加上这个之后还是报相同的错误,不知应该怎样解决
问题点数:10、回复次数:1Top
1 楼chinkt(chin)回复于 2006-03-04 01:30:19 得分 0
我用的是import org.apache.struts.upload.Formfile;上传很正常,我想你应该用struts自带的上传类.Top




