如题 老是报java.io.FileNotFoundException: D:\java\project\testSSI1\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\testSSI\upload\applicationContext-beans.xml (系统找不到指定的路径。)我的Action
package com.zk.dao.struts;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.upload.FormFile;public class FileUpAction extends Action{
public ActionForward execute (ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception{ FileUpLoadForm myForm = (FileUpLoadForm) form;
FormFile fileObject= myForm.getFile();
String fileName = fileObject.getFileName();
String fileAddress = this.getServlet().getServletContext().getRealPath("\\")+ "upload\\" + fileName;
request.setAttribute("fileAddress", fileAddress);
/**
* 输入流
# */
InputStream input = fileObject.getInputStream();
/**
* 输出流
*/
OutputStream out = new FileOutputStream(new File(fileAddress));
/**
* 读写操作
*/
int len = 0;
byte b[] = new byte[1024];
while ((len = input.read(b)) != -1) {
out.write(b, 0, len);
}
/**
* 关闭读写流
*/
input.close();
out.flush();
out.close();
return mapping.findForward("succ");
}
}
package com.zk.dao.struts;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.upload.FormFile;public class FileUpAction extends Action{
public ActionForward execute (ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception{ FileUpLoadForm myForm = (FileUpLoadForm) form;
FormFile fileObject= myForm.getFile();
String fileName = fileObject.getFileName();
String fileAddress = this.getServlet().getServletContext().getRealPath("\\")+ "upload\\" + fileName;
request.setAttribute("fileAddress", fileAddress);
/**
* 输入流
# */
InputStream input = fileObject.getInputStream();
/**
* 输出流
*/
OutputStream out = new FileOutputStream(new File(fileAddress));
/**
* 读写操作
*/
int len = 0;
byte b[] = new byte[1024];
while ((len = input.read(b)) != -1) {
out.write(b, 0, len);
}
/**
* 关闭读写流
*/
input.close();
out.flush();
out.close();
return mapping.findForward("succ");
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货