`
bailangfei3344
  • 浏览: 43795 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts2 简单的文件上传

阅读更多

包还是那几个包....

 

private static final long serialVersionUID = 1L;
	//struts2把文件域封装成了一个文件File
	private File upload;
	//文件内容类型
	private String uploadContentType;
	//文件名
	private String uploadFileName;
	//保存路径
	private String savePath;
	
	public String execute()throws Exception {
	
	    //savePath = ServletActionContext.getServletContext().getRealPath("/upload");	
		File savefile = new File(new File(this.getSavePath()),this.uploadFileName);
		//判断文件存不存在,不存在就穿件一个
		if(!savefile.getParentFile().exists()){
			savefile.getParentFile().mkdirs();
		}
		//上传
		FileUtils.copyFile(this.upload,savefile);
		return null;
	}

 

jsp   注意  enctype="multipart/form-data"

 

<form action="bai/uploadAction" name="form1" method="post"
			enctype="multipart/form-data">
			<table>
				<tr>
					<td>
						上传:
					</td>
					<td>
						<input type="file" name="upload">
					</td>
				</tr>
				<tr>
					<td colspan="2">
						<input type="submit" value="上传">
					</td>
				</tr>
			</table>

		</form>

 

struts.xml还有可以别的配置的常量

 

<constant name="struts.multipart.saveDir" value="D:/temp" />
	<package name="upload" extends="struts-default" namespace="/bai">
		<action name="uploadAction"
			class="com.btm.uploadAction.UploadAction">
		</action>

	</package>

 

0
0
分享到:
评论

相关推荐

    struts2实现文件上传下载

    首先,我们需要了解Struts2中的文件上传机制。Struts2提供了`FileUploadInterceptor`拦截器来处理文件上传请求。在处理文件上传时,开发者需要在Action类中声明一个`List&lt;FileInfo&gt;`类型的字段,用于接收上传的文件...

    Struts2多个文件上传

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

    struts2文件上传下载源代码

    在Struts2中,文件上传和下载是常见的功能需求,特别是在处理用户交互和数据交换时。这篇博客文章提供的"struts2文件上传下载源代码"旨在帮助开发者理解和实现这些功能。 文件上传功能允许用户从他们的设备上传文件...

    简单易懂的struts2文件上传

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

    swfuplaod+struts2实现多文件上传

    结合Struts2,一个流行的Java Web框架,可以构建出高效、用户友好的文件上传功能。下面将详细介绍如何利用SWFUpload与Struts2来实现多文件上传。 **一、SWFUpload组件介绍** SWFUpload 是一个JavaScript库,它利用...

    struts2 实现文件批量上传

    1. **文件上传组件**:在Struts2中,我们通常使用`Commons FileUpload`库来处理文件上传。这个库提供了处理多部分HTTP请求的能力,是Java中处理文件上传的标准库。我们需要在Struts2配置文件中引入对应的拦截器`...

    Struts2实现文件上传

    Struts2是一个强大的MVC框架,广泛应用于Java Web开发中,尤其在...总之,Struts2提供的文件上传功能使得在Java Web应用中处理文件上传变得简单而高效。通过合理的配置和编码实践,可以构建稳定、安全的文件上传系统。

    struts2框架下的文件上传

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

    struts2文件上传例子.rar

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

    Struts2之struts2文件上传详解案例struts011

    在这个"Struts2之struts2文件上传详解案例struts011"中,我们将深入探讨如何实现这一功能。 首先,我们需要了解Struts2中的Action类,它是处理用户请求的核心组件。为了支持文件上传,我们需要创建一个继承自`org....

    struts2文件上传jar

    这个压缩包包含了实现Struts2文件上传所需的全部jar包,这些库文件对于理解和实现文件上传功能至关重要。 首先,我们要了解Struts2文件上传的基本流程。当用户通过表单提交包含文件输入字段的请求时,Struts2框架会...

    struts2文件上传

    Struts2 文件上传是Web开发中的一个重要功能,它允许用户从他们的本地计算机向服务器传输文件。在Struts2框架中,文件上传是通过特定的拦截器实现的,这些拦截器处理了文件上传请求并提供了安全性和大小限制。下面将...

    struts2实现多文件上传下载

    文件上传比较多,多文件上传少一点 文件下载很少的,看似简单,实则不然 网上的Struts2进行的文件下载一般都是单文件或者固定的文件,并没有(很少)实现随意文件的下载的例子 提供多文件上传,上传成功后,提供...

    struts2文件上传源码和步骤

    在 Struts2 中,文件上传功能是通过特定的拦截器(`FileUploadInterceptor`)来实现的。以下是对标题和描述中所述知识点的详细解释: 1. **文件上传原理**: 文件上传的本质是客户端浏览器将本地文件以二进制流的...

    struts2 简单的文件上传

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

    Struts2文件批量上传

    Struts2是一个强大的MVC框架,它提供了丰富的功能来支持文件上传操作,包括单个文件上传和批量文件上传。 在Struts2中,文件上传的核心组件是`Commons FileUpload`库,这是一个Apache提供的开源项目,专门用于处理...

    struts2文件上传下载

    在这个特定的项目中,我们关注的是"struts2文件上传下载"的功能,这涉及到用户通过Web界面上传文件到服务器,以及从服务器下载文件到用户的设备。 文件上传是Web应用中的常见需求,例如用户可能需要提交图片、文档...

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

    文件上传功能在Struts2中通过`Struts2`提供的插件来实现,主要依赖于`Apache Commons FileUpload`库。首先,要在`struts.xml`配置文件中启用文件上传支持,设置`struts.multipart.parser`为`jakarta`或`native2...

    Struts2文件上传源码

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

Global site tag (gtag.js) - Google Analytics