1.打开 Eclipse 新建一个 test 项目 Eclipse -> File -> New -> Dynamic Web Project
2.在 test/WebContent 下面新建一个 fileupload.jsp 文件
String fileName="";
if(request.getAttribute("fileName")!=null)
{
fileName=request.getAttribute("fileName").toString();
}
%>
Insert title here
3.在 test/src 下面新建一个 com.test.action.FileUploadAction 类
package com.test.action;
import java.io.File;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import com.vere.mvc.ServletActionContext;
import com.vere.mvc.util.CFile;
import com.vere.mvc.util.CParam;
public class FileUploadAction {
public String execute() {
return "success";
}
public String add() {
HttpServletRequest request = ServletActionContext.getRequest();
File picture = CParam.getFile(request, "picture");
String dest = request.getRealPath("/upload") + "/" + picture.getName();
CFile.save(picture, dest);
request.setAttribute("fileName", picture.getName());
return execute();
}
}
4.在 test/src/VereMVC.xml 里面配置Action
/fileupload.jsp
5.在 浏览器地址栏输入 http://localhost/test/fileupload