`

基于struts2的文件上传和下载

阅读更多
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的文件上传下载功能中,它提供了处理用户上传文件和提供文件下载的服务。这个完整的源代码是实现这些功能的一个实例,经过测试确保了其正确性和可用性。 首先,我们要理解Struts2中的Action类。Action...

    基于struts的文件上传下载源代码

    在本"基于Struts的文件上传下载源代码"中,我们可以深入理解Struts如何处理文件上传和下载操作,这对于初学者来说是一个非常实用的学习资源。 首先,文件上传在Web应用中是常见的功能,它允许用户从本地计算机选择...

    struts文件上传和下载

    在Struts2中,文件上传和下载是常见的功能需求,主要用于处理用户通过表单提交的文件,或者允许用户从服务器下载文件。这些功能极大地增强了Web应用的交互性和实用性。 在Struts2中实现文件上传,主要涉及到以下几...

    struts2 文件的上传和下载

    总之,Struts2的文件上传和下载功能是基于Commons FileUpload库实现的,通过配置Struts2拦截器和编写Action逻辑,可以方便地处理用户的文件交互需求。理解和掌握这一过程对于Java Web开发者来说是非常重要的,它能...

    struts2文件上传下载

    通过上述知识点,我们可以构建一个基于Struts2框架的文件上传和下载功能。这些功能在Web应用中非常实用,可以用于上传用户资料、产品图片、报表文件等,以及提供各种文件的下载服务。开发者应当注意这些操作的安全性...

    基于Struts1.2的上传下载Demo

    本项目"基于Struts1.2的上传下载Demo"是针对该框架的一个实践示例,旨在帮助开发者理解和解决在Struts1.2环境中进行文件上传与下载的问题。 首先,让我们深入了解一下Struts1.2中的文件上传功能。在Struts1.2中,...

    struts2文件上传jar

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

    struts实现的文件上传下载功能

    在这个特定的场景中,我们关注的是如何使用Struts来实现文件的上传和下载功能。这个功能对于任何Web应用来说都是非常重要的,因为它允许用户交互地处理数据和资源。 首先,我们需要理解文件上传的基本流程。在...

    struts2文件上传实例

    Struts2是一个强大的MVC(模型-视图-控制器)框架,广泛应用于Java ...以上是基于Struts2框架实现文件上传的基本步骤和关键知识点。通过理解和掌握这些内容,开发者可以构建出稳定、安全且用户体验良好的文件上传功能。

    struts2 文件上传

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

    struts2_uploadify带进度条的多文件上传下载

    总之,这个项目实例为使用Struts2和Uploadify实现带进度条的多文件上传及下载功能提供了一个基础模板,对于学习和实践此类功能的开发者来说是一个有价值的参考。通过深入研究和理解这个项目的代码,可以提升对Struts...

    struts2文件上传下载(注解版)

    Struts2是一个强大的MVC...理解并掌握以上知识点,你就能构建起一个基于Struts2的文件上传下载系统。实际应用中,还需要考虑安全性问题,如防止文件覆盖、大小限制、非法文件类型上传等,确保系统的稳定性和安全性。

    基于struts2的文件上传+过滤器

    在基于Struts2的项目中,文件上传是一个常见的需求,例如用户上传个人头像、上传文档等。同时,为了确保系统安全和性能,我们需要对上传的文件进行一些限制,比如限制文件类型和大小。本篇文章将详细介绍如何在...

    struts2文件上传和下载精细讲解

    总的来说,Struts2的文件上传和下载功能通过集成Apache Commons FileUpload库,大大简化了开发者的工作,提供了友好的API和配置选项,使得处理文件上传和下载变得轻而易举。开发者只需要关注业务逻辑,无需过多关注...

    基于struts2的上传下载

    本文将详细介绍如何基于Struts2框架实现文件的上传和下载功能。 #### 二、Struts2中的文件上传机制 1. **基本原理** - Struts2框架默认支持`multipart/form-data`编码格式,这使得文件上传变得简单而直接。 - 在...

    基于struts2 的上传下载源码

    这个基于Struts2的上传下载源码提供了一个基础的实现,帮助开发者理解和实现文件上传与下载的功能。以下是该源码涉及的关键知识点: 1. **Struts2框架**:Struts2是Apache软件基金会的一个开源项目,它提供了Web...

    基于struts2的上传下载实例

    在这个"基于struts2的上传下载实例"中,我们将探讨如何利用Struts2实现文件上传和下载的功能。 首先,让我们理解上传功能在Struts2中的实现。在Struts2中,我们可以使用`&lt;s:file&gt;`标签来创建一个文件选择输入字段。...

    Struts2实现文件的上传下载

    Struts2是一个强大的MVC(Model-View-Controller)框架,广泛应用于Java Web开发中,提供了丰富的功能,包括文件的上传和下载。在本项目中,我们关注的是如何使用Struts2来实现实时的文件交互操作,即文件的上传与...

    struts与hibernate实现文件的上传与动态下载

    通过以上步骤,你可以实现一个基于Struts2和Hibernate的文件上传与动态下载系统。这个系统能够处理用户上传的文件,将其保存到服务器,同时提供动态下载功能,允许用户根据需要下载文件。在实际开发中,还需要考虑...

    struts框架-文件上传下载

    在Struts框架中,文件上传和下载是常见的功能需求,尤其在处理用户数据交互时。 一、文件上传 1. Struts1中的文件上传:在Struts1中,文件上传主要依赖于`commons-fileupload`和`commons-io`两个库。首先需要在`...

Global site tag (gtag.js) - Google Analytics