struts2中使用属性驱动的形式上传文件
来源:互联网 发布:apache 插件开发 编辑:程序博客网 时间:2024/06/05 16:40
username:<s:textfield name="fileUploadTools.username"></s:textfield>
<br>
<s:file name="fileUploadTools.uploadFile"></s:file>
<br>
<s:file name="fileUploadTools.uploadFile"></s:file>
<br>
<s:file name="fileUploadTools.uploadFile"></s:file>
<br>
控制层Register.java
public class Register extends ActionSupport{
private FileUploadTools fileUploadTools = new FileUploadTools();
setter....
getter.....
public String execute() throws IOException{
fileUploadTools.beginUpload();
return "register";
}
}
public FileUploadTools{
private String username;
private File uploadFile[];//上传的文件是数组类型
private String uploadFileFileName[];//文件名是数组类型
private String uploadFileContentType[];
setter.....
getter.......
public String beginUpload() throws IOException{
String targetDirectory = ServletActionContext.getRequest().getRealPath("/uplaod");
for(int i=0;i<uploadFile.length;i++){
File target = new File(targetDirectory,new SimpleDateFormat("yyyy_MM_dd_HH_mm_ss").format(new Date()).toString()+System.nanoTime+uploadFileFileName[i]);
FileUtils.copyFile(uploadFile[i],target);
}
return "register";
}
}
其中的主要变化为name的属性值加入fileUploadTools,该值与action的属性名称要一一对应,而且必须一致。
private FileUploadTools fileUploadTools = new FileUploadTools();
- struts2中使用属性驱动的形式上传文件
- struts2中使用原生fileUpload上传文件
- struts2文件上传中action类中File类型的属性剖析
- STRUTS2的属性驱动
- struts2的属性驱动
- struts2 文件上传属性 enctype
- struts2的模型驱动(推荐使用)、属性驱动模式
- 使用Struts2上传文件
- 使用struts2 上传文件
- 使用Struts2上传文件
- 使用Struts2文件上传
- Struts2中修改上传文件的大小
- struts2中多文件上传的处理
- struts2中上传文件的实例应用
- struts2中简单的文件上传
- struts2中上传文件的实现
- Struts2中属性驱动与模型驱动
- Struts2中属性驱动与模型驱动
- inflater.inflate(R.layout.main_tab_01, null)与inflater.inflate(R.layout.main_tab_01, container, false
- Node.js垂直水平扩展与消息集成方案
- 正则表达式常用规则
- C++总结
- html frameset边框问题 去掉横条
- struts2中使用属性驱动的形式上传文件
- 完美的实现九宫格锁屏
- 操作系统设计与实现 第一章 引言(四)
- ECUST Windows + Office
- hibernate的检索策略
- Linux OpenCV笔记
- AX 查询表字段的Lable
- 快排简单版本
- 添加回文串