Struts2实现上传单个文件功能
upload.jsp这个页面选择提交文件,提交到uploadImage.action
<%@pagelanguage="java"contentType="text/html;charset=utf-8" pageEncoding="utf-8"%>Inserttitlehere pleaseselectthefile:
FileUploadAction.java将传来的file进行处理
packageaction;
importjava.io.File;
importjava.io.FileInputStream;
importjava.io.FileOutputStream;
importorg.apache.commons.io.IOUtils;
importorg.apache.struts2.ServletActionContext;
importcom.opensymphony.xwork2.ActionSupport;
publicclassFileUploadActionextendsActionSupport{
privateFileupload;
privateStringuploadFileName;
privateStringuploadContentType;
publicFilegetUpload(){
returnupload;
}
publicvoidsetUpload(Fileupload){
this.upload=upload;
}
publicStringgetUploadFileName(){
returnuploadFileName;
}
publicvoidsetUploadFileName(StringuploadFileName){
this.uploadFileName=uploadFileName;
}
publicStringgetUploadContentType(){
returnuploadContentType;
}
publicvoidsetUploadContentType(StringuploadContentType){
this.uploadContentType=uploadContentType;
}
publicStringexecute(){
System.out.println(upload);
System.out.println(uploadContentType);
System.out.println(uploadFileName);
StringsavePath=ServletActionContext.getServletContext().getRealPath("/upload/"+this.uploadFileName);
System.out.println(savePath);
try{
FileInputStreamfis=newFileInputStream(upload);
FileOutputStreamfos=newFileOutputStream(savePath);
IOUtils.copy(fis,fos);
fos.flush();
fos.close();
fis.close();
}catch(Exceptione){
e.printStackTrace();
}
return"success";
}
}
uploadFileName和uploadContentType,这两个属性分别用于封装上传文件的文件名、上传文件的文件类型
Struts.xml配置
uploadSuccess.jsp uploadError.jsp
成功失败界面随便写一个就行了,不贴了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
10 姓陈简短生日祝福语
11 公司过年祝福语简短优美
12 开业贺卡祝福语简短高级
13 卡片朋友祝福语大全简短
14 感恩跨年祝福语大全简短
15 中秋祝福语简短有深度
16 女神节祝福语简短创意
17 医师考试祝福语毕业简短
18 学弟英语高考祝福语简短