`
275553385
  • 浏览: 721902 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
文章分类
社区版块
存档分类
最新评论

Struts2简单上传的Action。

阅读更多
public class UploadAction extends ActionSupport
{
	private File file; // 对应真正上传的文件

	private String fileFileName; // 对应上传的文件名
        //类型为File的xxx属性:用来封装页面文件域对应的文件内容。
        //类型为String的xxxFileName属性:用来封装该文件域对应的文件的文件名。 

	public File getFile()
	{
		return file;
	}

	public void setFile(File file)
	{
		this.file = file;
	}

	public String getFileFileName()
	{
		return fileFileName;
	}

	public void setFileFileName(String fileFileName)
	{
		this.fileFileName = fileFileName;
	}

	@Override
	public String execute() throws Exception
	{
		InputStream is = new FileInputStream(file);
		OutputStream os = new FileOutputStream("D:\\" + fileFileName);

		byte[] buffer = new byte[1024];
		int length = 0;

		while (-1 != (length = is.read(buffer)))
		{
			os.write(buffer,0,length);
		}
		
		os.close();
		is.close();

		return SUCCESS;
	}
}
分享到:
评论

相关推荐

    Struts 2实战 Struts 2 in action 的中文版

    根据提供的信息,我们可以推断出这是一本关于Struts 2框架的书籍——《Struts 2实战 Struts 2 in action 的中文版》。本书主要介绍了Struts 2框架的相关概念、工作原理以及实际应用案例等内容。接下来,我们将根据...

    简单易懂的struts2文件上传

    本教程将深入浅出地讲解如何在Struts2中实现文件上传,并提供一个简单的实例来帮助理解。 1. **Struts2文件上传概述** 在Struts2中,文件上传主要依赖于Apache的Commons FileUpload库。这个库提供了处理HTTP多部分...

    struts2 简单的文件上传

    通过以上步骤,你可以在Struts2框架下实现简单的文件上传功能。在实际开发中,你可能还需要考虑更多细节,比如文件类型的验证、多文件上传、异步上传、文件大小限制等。这只是一个基础的实现,实际项目中可能需要...

    struts2文件上传下载

    Struts2作为一个成熟的MVC框架,提供了简单的API和标记库来处理文件上传下载的业务逻辑。下面是基于给定文件内容的知识点详细说明。 ### Struts2文件上传知识点 1. **Struts2的form标签配置** 在Struts2中进行...

    Struts2多个文件上传

    在Struts2中,文件上传功能是一个常用特性,尤其在处理用户提交的多个文件时。本文将详细讲解如何使用Struts2进行多个文件的上传,重点是使用List集合进行上传。 首先,要实现Struts2的文件上传,必须引入必要的...

    Struts2 in action中文版

    第1章 Struts 2:现代Web框架 2 1.1 Web应用程序:快速学习 2 1.1.1 构建Web应用程序 2 1.1.2 基础技术简介 3 1.1.3 深入研究 6 1.2 Web应用程序框架 7 1.2.1 什么是框架 7 1.2.2 为什么使用框架 8 1.3 Struts 2框架...

    struts2 in action 中文版 英文版 源代码 合集

    这些示例通常包括了从简单的“Hello World”程序到复杂业务逻辑的实现,覆盖了Struts2的各种特性,如表单处理、国际化、文件上传、AJAX集成等。 在深入学习Struts2的过程中,你需要掌握以下几个核心知识点: 1. **...

    struts2简单上传

    在这个"struts2简单上传"项目中,我们关注的是如何利用Struts2实现文件上传功能,即用户能够选择本地的图片文件并将其上传到服务器,然后在页面上显示。 首先,让我们了解文件上传的基本流程。当用户在表单中选择一...

    Struts2文件上传源码

    通过以上步骤,你可以实现一个简单的Struts2文件上传功能。然而,实际应用中可能需要考虑更多细节,如文件大小限制、类型检查、安全问题(防止文件覆盖、恶意文件上传等)。对于更复杂的需求,可以利用Struts2的拦截...

    Struts2上传和下载Action配置

    在Struts2中,文件上传和下载是通过Action类进行配置和处理的,让我们一起深入了解一下这个过程。 首先,我们要理解上传的流程。在用户端,通常通过HTML表单来选择要上传的文件,表单的`enctype`属性必须设置为`...

    struts2文件上传例子.rar

    在“struts2文件上传例子.rar”这个项目中,开发者已经使用Struts2.0框架实现了一个简单的文件上传功能。MyEclipse 6.6是一个集成开发环境,支持Java EE项目开发,可以直接导入该项目进行运行和调试。 首先,我们...

    struts2 文件上传

    Struts2 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,提供了丰富的特性和强大的控制层功能,使得文件上传操作变得相对简单。在本篇中,我们将深入探讨Struts2实现文件上传的原理、步骤以及需要...

    struts2+jquery+ajax文件异步上传

    配置Struts2的Action类和相应的XML配置文件,可以定义文件上传的处理逻辑。 接着,jQuery是一个高效、简洁的JavaScript库,它简化了DOM操作、事件处理和Ajax交互。在这个项目中,jQuery被用来封装Ajax调用,使得...

    Struts2视频教程

    - **Hello Struts2**:通过创建一个简单的“Hello World”示例,帮助开发者快速上手Struts2的基本配置和运行流程。 - **Action类详解**:Action类是Struts2的核心组件之一,负责处理用户的请求并返回相应的结果。...

    struts2文件上传和下载

    2. **Struts2 Action类中的文件处理**: 文件上传后,Struts2会将文件内容存储在一个临时位置。通常,你需要在Action类中创建一个`File`对象和一个`String`类型的属性,如`private File file; private String ...

    Struts2文件上传下载和表单重复提交问题

    然后,在Action类中创建一个`java.io.File`或者`org.apache.struts2.dispatcher.multipart.FileItem`类型的字段来接收上传的文件,并使用`@FileUpload`注解标记。最后,处理请求时,框架会自动将上传的文件内容填充...

    struts2文件上传源码和步骤

    Struts2 是一个基于 MVC 设计模式的 Java Web 开发框架,它使得创建结构清晰、易于维护的 Web 应用程序变得更加简单。在 Struts2 中,文件上传功能是通过特定的拦截器(`FileUploadInterceptor`)来实现的。以下是对...

    struts2框架下的文件上传

    Copy模式是Struts2提供的一种简单易用的文件上传方式。它通过Struts2的`FileUploadInterceptor`拦截器自动处理文件上传。首先,你需要在Action类中定义一个或多个`File`类型的属性和对应的字符串属性,用于存储临时...

    struts2 上传图片显示

    总的来说,使用Struts2上传图片并显示缩略图涉及多个步骤:配置Struts2 Action,处理文件上传,生成缩略图,以及在页面上展示图片。这个过程需要对Struts2框架、文件I/O、图片处理以及Web安全有深入理解。通过实践,...

Global site tag (gtag.js) - Google Analytics