比如页面有jsp文件:
选择文件:<input type="file" name="fujian"/>//name的值fujian在Struts2中要使用
或者ExtJS:
new Ext.form.TextField({
fieldLabel:'附件',
name:'fujian',//在Struts2中要使用
inputType:'file'
});
则在Struts2可以按如下方式获取上传的文件的属性方式如下:
说明各属性分别为fujian+FileName、ContentType组成,上传的附件自动由struts2进行封装
public class UploadFileAction extends ActionSupport {
// 封装上传文件域的属性,对应页面上传字段的名称name
private File fujian;//关键,要与页面的一致
// 封装上传文件类型的属性
private String fujianContentType;
// 封装上传文件名的属性
private String fujianFileName;
public File getFujian() {
return fujian;
}
public void setFujian(File fujian) {
this.fujian = fujian;
}
public String getFujianContentType() {
return fujianContentType;
}
public void setFujianContentType(String fujianContentType) {
this.fujianContentType = fujianContentType;
}
public String getFujianFileName() {
return fujianFileName;
}
public void setFujianFileName(String fujianFileName) {
this.fujianFileName = fujianFileName;
}
}
分享到:
相关推荐
Struts2是一个强大的MVC(模型-视图-控制器)框架,广泛应用于Java ...以上就是使用Struts2框架实现文件上传下载的基本步骤和关键知识点。在实际开发中,可以根据项目需求进行调整和优化,确保功能的稳定性和安全性。
下面将详细阐述如何使用Struts2来实现文件上传功能。 1. **Struts2文件上传组件** Struts2框架集成了一个名为`struts2-convention-plugin`的插件,它提供了文件上传的支持。主要依赖于`Commons FileUpload`和`...
在这个“struts2实现文件上传”的主题中,我们将深入探讨如何使用Struts2框架处理用户通过Web表单提交的文件上传请求。 在Struts2中,文件上传功能通常依赖于Apache的Commons FileUpload库。这个库提供了处理...
在本文中,我们将深入探讨使用Struts2实现文件上传和下载的各种方案。 ### 文件上传方案 #### 1. 使用Struts2进行文件普通上传 文件上传的核心是处理`multipart/form-data`类型的表单数据。Struts2通过`Struts2-...
### Struts2实现文件上传(单个+多个文件上传) #### 一、单个文件上传 在Struts2框架中实现文件上传是一项常见的需求。本文将详细介绍如何在Struts2中实现单个文件的上传。 ##### JSP 页面设计 首先,我们需要在...
struts2 实现文件上传,手动对上传文件进行过滤,希望对大家有用 <param name="allowTypes">application/octet-stream,application/pdf</param> <!-- 仅允许上传ppt,pdf格式的 -->
在Struts2框架中,实现文件上传并展示进度条效果是一项常见的需求,尤其对于大型文件上传,用户界面的进度反馈能提供更好的用户体验。本文将详细讲解如何在Struts2中实现这一功能。 首先,我们需要理解Struts2处理...
### Struts2实现文件上传案例 #### 概述 本文将详细介绍如何利用Struts2框架实现文件上传功能。Struts2是Apache软件基金会的一个开源Web应用框架,它使用MVC设计模式并支持多种编程模式(如命令式、声明式、函数式...
在Struts2中实现文件上传,主要涉及到以下几个核心组件和步骤: 1. **配置Struts2**:首先,你需要在`struts.xml`配置文件中启用Struts2的文件上传支持。这通常通过添加`<constant>`标签并设置`struts.multipart....
以上是Struts2实现文件上传和下载的基本步骤和关键概念。在实际应用中,你可能还需要考虑性能优化、错误处理、用户体验等方面。阅读博文(https://chenzheng8975.iteye.com/blog/1733841)将为你提供更具体的实现...
在Java Struts2框架中实现文件上传进度条显示,主要涉及到的技术点包括Struts2的文件上传、Ajax异步通信以及前端进度条组件的使用。下面将详细讲解这些知识点。 首先,Struts2的文件上传功能是通过Struts2提供的`...
在Struts2中,文件上传主要依赖于`org.apache.struts2.components.FileUpload`组件,这个组件是基于Commons FileUpload库实现的,它能够处理multipart/form-data类型的HTTP请求,这是文件上传所必需的格式。...
【Uploadify + Struts2 实现文件上传详解】 在Web开发中,文件上传是一个常见的功能需求,尤其是在内容管理系统、论坛或者其他需要用户提交图片、文档等资料的场景。Uploadify是一款基于jQuery的文件上传插件,它...