将struts1文件上传的操作汇总了一下,包括单文件上传和多文件上传,内容如下,留作备忘:
Struts2实现文件上传的文章(http://blog.csdn.net/itwit/article/details/7031785)
1、单文件上传
1)JSP页面(singleFileUpload.jsp)
[java] view plain copy
<%@page pageEncoding = "UTF-8"%>
<h1>
文件上传
</h1>
<hr />
<form action="upload.action" method="post" enctype="multipart/form-data">
name:
<input type="text" name="name" />
<br />
upload:
<input type="file" name="file" />
<br />
<input type="submit" value="上传" />
</form>
操作点:enctype="multipart/form-data"
2)Form(UploadForm)
[java] view plain copy
package fileUpload.singleFileUpload.form;
import org.apache.struts.action.ActionForm;
import org.apache.struts.upload.FormFile;
public class UploadForm extends ActionForm {
private static final long serialVersionUID = 1L;
private String name;
private FormFile file;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public FormFile getFile() {
return file;
}
public void setFile(FormFile file) {
this.file = file;
}
}
操作点:Struts1提供了一个FormFile类来处理文件上传操作,另外注意,属性name,file名字必须与jsp页面一致,否则会报空指针。