struts2配置
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="simple" extends="struts-default">
<action name="upload" class="com.project.action.LoadAction" method="receive">
<result name="success" type="dispatcher">jsp/success.jsp</result>
<result name="input" type="dispatcher">jsp/input.jsp</result>
</action>
<action name="download" class="com.project.action.DownLoadAction" >
<result type="stream">
<!-- 属性inputName属性值inputStream对应着类中getInputStream方法-->
<param name="inputName">inputStream</param>
<!--contentType发送的文件类型,下面的属性值是通用的 -->
<param name="contentType">application/octet-stream;charset=UTF-8</param>
<!-- 下载的字节码长度 -->
<param name="bufferSize">2048</param>
<!-- 默认的下载文件 -->
<param name="contentDiapostion">
attachment;filename="test.css"
</param>
</result>
<result name="input">jsp/input.jsp</result>
</action>
</package>
</struts>
文件上传
JSP视图
<s:form action="upload" >
<s:file name="example" />
<s:submit value="上传" />
</s:form>
action
public class LoadAction extends ActionSupport {
private File exampleFile; //example 对应视图层 name属性
private String exampleFileName;
private String exampleContentType;
public String receive(){
System.out.println(exampleFileName);
return SUCCESS;
}
}
分享到:
相关推荐
在基于Struts2的文件上传下载功能中,它提供了处理用户上传文件和提供文件下载的服务。这个完整的源代码是实现这些功能的一个实例,经过测试确保了其正确性和可用性。 首先,我们要理解Struts2中的Action类。Action...
在本"基于Struts的文件上传下载源代码"中,我们可以深入理解Struts如何处理文件上传和下载操作,这对于初学者来说是一个非常实用的学习资源。 首先,文件上传在Web应用中是常见的功能,它允许用户从本地计算机选择...
在Struts2中,文件上传和下载是常见的功能需求,主要用于处理用户通过表单提交的文件,或者允许用户从服务器下载文件。这些功能极大地增强了Web应用的交互性和实用性。 在Struts2中实现文件上传,主要涉及到以下几...
总之,Struts2的文件上传和下载功能是基于Commons FileUpload库实现的,通过配置Struts2拦截器和编写Action逻辑,可以方便地处理用户的文件交互需求。理解和掌握这一过程对于Java Web开发者来说是非常重要的,它能...
通过上述知识点,我们可以构建一个基于Struts2框架的文件上传和下载功能。这些功能在Web应用中非常实用,可以用于上传用户资料、产品图片、报表文件等,以及提供各种文件的下载服务。开发者应当注意这些操作的安全性...
本项目"基于Struts1.2的上传下载Demo"是针对该框架的一个实践示例,旨在帮助开发者理解和解决在Struts1.2环境中进行文件上传与下载的问题。 首先,让我们深入了解一下Struts1.2中的文件上传功能。在Struts1.2中,...
这个压缩包包含了实现Struts2文件上传所需的全部jar包,这些库文件对于理解和实现文件上传功能至关重要。 首先,我们要了解Struts2文件上传的基本流程。当用户通过表单提交包含文件输入字段的请求时,Struts2框架会...
在这个特定的场景中,我们关注的是如何使用Struts来实现文件的上传和下载功能。这个功能对于任何Web应用来说都是非常重要的,因为它允许用户交互地处理数据和资源。 首先,我们需要理解文件上传的基本流程。在...
Struts2是一个强大的MVC(模型-视图-控制器)框架,广泛应用于Java ...以上是基于Struts2框架实现文件上传的基本步骤和关键知识点。通过理解和掌握这些内容,开发者可以构建出稳定、安全且用户体验良好的文件上传功能。
Struts2 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,提供了丰富的特性和强大的控制层功能,使得文件上传操作变得相对简单。在本篇中,我们将深入探讨Struts2实现文件上传的原理、步骤以及需要...
总之,这个项目实例为使用Struts2和Uploadify实现带进度条的多文件上传及下载功能提供了一个基础模板,对于学习和实践此类功能的开发者来说是一个有价值的参考。通过深入研究和理解这个项目的代码,可以提升对Struts...
Struts2是一个强大的MVC...理解并掌握以上知识点,你就能构建起一个基于Struts2的文件上传下载系统。实际应用中,还需要考虑安全性问题,如防止文件覆盖、大小限制、非法文件类型上传等,确保系统的稳定性和安全性。
在基于Struts2的项目中,文件上传是一个常见的需求,例如用户上传个人头像、上传文档等。同时,为了确保系统安全和性能,我们需要对上传的文件进行一些限制,比如限制文件类型和大小。本篇文章将详细介绍如何在...
总的来说,Struts2的文件上传和下载功能通过集成Apache Commons FileUpload库,大大简化了开发者的工作,提供了友好的API和配置选项,使得处理文件上传和下载变得轻而易举。开发者只需要关注业务逻辑,无需过多关注...
本文将详细介绍如何基于Struts2框架实现文件的上传和下载功能。 #### 二、Struts2中的文件上传机制 1. **基本原理** - Struts2框架默认支持`multipart/form-data`编码格式,这使得文件上传变得简单而直接。 - 在...
这个基于Struts2的上传下载源码提供了一个基础的实现,帮助开发者理解和实现文件上传与下载的功能。以下是该源码涉及的关键知识点: 1. **Struts2框架**:Struts2是Apache软件基金会的一个开源项目,它提供了Web...
在这个"基于struts2的上传下载实例"中,我们将探讨如何利用Struts2实现文件上传和下载的功能。 首先,让我们理解上传功能在Struts2中的实现。在Struts2中,我们可以使用`<s:file>`标签来创建一个文件选择输入字段。...
Struts2是一个强大的MVC(Model-View-Controller)框架,广泛应用于Java Web开发中,提供了丰富的功能,包括文件的上传和下载。在本项目中,我们关注的是如何使用Struts2来实现实时的文件交互操作,即文件的上传与...
通过以上步骤,你可以实现一个基于Struts2和Hibernate的文件上传与动态下载系统。这个系统能够处理用户上传的文件,将其保存到服务器,同时提供动态下载功能,允许用户根据需要下载文件。在实际开发中,还需要考虑...
在Struts框架中,文件上传和下载是常见的功能需求,尤其在处理用户数据交互时。 一、文件上传 1. Struts1中的文件上传:在Struts1中,文件上传主要依赖于`commons-fileupload`和`commons-io`两个库。首先需要在`...