[struts]如何生成Formfile对象? 我在使用dwr做项目,需要上传会员头像,但我原来的框架是用struts做图片上传的,是否可以得到本地文件路径,然后转换为Formfile对象,需要如何传值,请教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先請確定commons-fileupload.jar有在WEB-INF/lib目錄下。 FormBean:package onlyfun.caterpillar; import javax.servlet.http.*; import org.apache.struts.action.*; import org.apache.struts.upload.*; public class UploadForm extends ActionForm { private FormFile file; public void setFile(FormFile file) { this.file = file; } public FormFile getFile() { return file; } public void reset(ActionMapping mapping, HttpServletRequest req) { file = null; } }JSP:<html:form action="/Upload" method="post" enctype="multipart/form-data"> 選擇檔案:<html:file property="file" /> <html:submit>上傳</html:submit> </html:form>Action:package onlyfun.caterpillar; import java.io.*; import javax.servlet.http.*; import org.apache.struts.action.*; import org.apache.struts.upload.*; public class UploadAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { UploadForm fileForm = (UploadForm) form; FormFile file = fileForm.getFile(); FileOutputStream fileOutput = new FileOutputStream("/home/caterpillar/files/" + file.getFileName()); fileOutput.write(file.getFileData()); fileOutput.flush(); fileOutput.close(); return mapping.findForward("success"); } } 这种做法我清楚,我是要转换为FormFile对象。 就是得到本地路径后,转换为FormFile对象 java中的小问题,小弟我是个新手,,望高手指点下 大量数据导出问题 关于SocketChannel的读和写事件问题! Socket 发送long问题? 高手赐教 ..!!!! 为什么在for循环中x[1][size]!=13呢? applet怎么样在不同的Panel上画图 jre的版本问题 我现有一个Map值存在List中,我现在想把这个值再从List中取出来放入Map中,怎么弄呀,在线等!谢谢 Date数组里如何查找最大的日期和最小的日期? 我在jbuilder中里设置断点,用debugrun时程序能运行,但不在断点停下 求助:JAVA新手 帮忙给我几个好的java程序.......
package onlyfun.caterpillar;
import javax.servlet.http.*;
import org.apache.struts.action.*;
import org.apache.struts.upload.*;
public class UploadForm extends ActionForm {
private FormFile file;
public void setFile(FormFile file) {
this.file = file;
}
public FormFile getFile() {
return file;
}
public void reset(ActionMapping mapping, HttpServletRequest req) {
file = null;
}
}JSP:
<html:form action="/Upload" method="post" enctype="multipart/form-data">
選擇檔案:<html:file property="file" />
<html:submit>上傳</html:submit>
</html:form>Action:
package onlyfun.caterpillar;
import java.io.*;
import javax.servlet.http.*;
import org.apache.struts.action.*;
import org.apache.struts.upload.*;
public class UploadAction extends Action {
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
UploadForm fileForm = (UploadForm) form;
FormFile file = fileForm.getFile();
FileOutputStream fileOutput = new FileOutputStream("/home/caterpillar/files/" + file.getFileName());
fileOutput.write(file.getFileData());
fileOutput.flush();
fileOutput.close();
return mapping.findForward("success");
}
}