`

最简洁的struts动态多文件上传

    博客分类:
  • web
阅读更多

使用HashMap了

JSP:

<form accept-charset="UNKNOWN" enctype="multipart/form-data" method="get">
java 代码
  1.   
  2. JSP:   
  3.   
  4. <form enctype="multipart/form-data">   
  5. <input TYPE="file" SIZE="50" NAME="contentFile[0]">   
  6. <input TYPE="file" SIZE="50" NAME="contentFile[1]">   
  7. ...   
  8. </form>   
  9.   
  10. ActionForm:   
  11.   
  12. private Map files = new HashMap();   
  13.   
  14.   
  15. /**  
  16. * @return Returns the File Count.  
  17. */  
  18. public int getFileCount() {    
  19. return files.size();   
  20. }   
  21. public void setFileCount(int fileCount) {   
  22. this.fileCount = fileCount;   
  23. }   
  24.   
  25. /**  
  26. * @return Returns the Content .  
  27. */  
  28. public FormFile getContentFile(int key){   
  29. return (FormFile)files.get(new Integer(key));   
  30. }   
  31.   
  32. public void setContentFile(int key,FormFile value){   
  33. files.put(new Integer(key),value);   
  34. }   
  35.   
  36.   
  37. Action:   
  38.   
  39. form.getContentFile(i).getFileName()   

<input maxlength="2147483647" name="contentFile[0]" size="50" type="file">
<input maxlength="2147483647" name="contentFile[1]" size="50" type="file">
...
</form>



ActionForm:

private Map files = new HashMap();


/**
* @return Returns the File Count.
*/
public int getFileCount() {
return files.size();
}
public void setFileCount(int fileCount) {
this.fileCount = fileCount;
}

/**
* @return Returns the Content .
*/
public FormFile getContentFile(int key){
return (FormFile)files.get(new Integer(key));
}

public void setContentFile(int key,FormFile value){
files.put(new Integer(key),value);
}


Action:

form.getContentFile(i).getFileName()

分享到:
评论

相关推荐

    Struts2多个文件上传

    总的来说,Struts2的多文件上传通过引入Apache Commons库,提供了简洁的API和配置,使得开发者能轻松处理用户上传的多个文件。无论是使用List集合还是数组,核心原理都是相同的,只是接收上传文件的对象类型不同。...

    一个Struts1多文件上传实例(附Form中传List示例)

    本实例主要探讨如何在Struts1中实现多文件上传功能,并结合Form中传递List类型的数据,这对于理解MVC模式下的文件处理和数据传递有重要作用。我们将深入讨论以下几个关键知识点: 1. **Struts1框架基础**: Struts...

    struts2实现多文件上传下载

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

    struts2实现文件上传下载

    对于大量文件上传,可以考虑使用多线程处理,提高上传效率。还可以添加进度条显示、断点续传等功能,提升用户体验。 以上就是使用Struts2框架实现文件上传下载的基本步骤和关键知识点。在实际开发中,可以根据项目...

    基于struts动态多文件上传源代码

    在这个"基于Struts动态多文件上传源代码"中,我们可以看到一个实际应用了文件上传功能的示例。在Web应用中,文件上传功能是常见的需求,例如用户上传个人资料、提交作业或者分享文件等。 首先,我们要理解Struts...

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

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

    struts1.2实现动态多文件上传

    在Struts1.2中实现动态多文件上传是一项常见的需求,它允许用户在一次提交中上传多个文件,如图片、文档等。这项功能的实现涉及前端表单设计、后端处理逻辑以及文件存储策略。 首先,我们需要创建一个HTML或JSP页面...

    swfuplaod+struts2实现多文件上传

    下面将详细介绍如何利用SWFUpload与Struts2来实现多文件上传。 **一、SWFUpload组件介绍** SWFUpload 是一个JavaScript库,它利用Flash技术提供了一个高级的文件上传体验。它的主要特性包括: 1. **多文件选择**...

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

    总结起来,使用Struts实现文件上传下载涉及前端表单设计、后端处理逻辑、文件存储策略以及安全控制等多个方面。在实践中,我们还需要考虑到性能优化和用户体验提升,例如使用异步上传、进度条展示等技术。

    struts2实现多文件上传功能

    Struts2提供了完善的文件上传支持,让我们来详细探讨如何在Struts2中实现多文件上传。 首先,我们需要在Struts2的配置文件(struts.xml)中启用文件上传的支持。这通常涉及到添加`&lt;constant&gt;`标签来设置`struts....

    struts1实现文件上传

    综上所述,Struts1中的文件上传功能实现涉及到多个核心组件和技术点的综合运用。开发者需要对Struts1框架有深入的理解,并熟练掌握相关API的使用方法。此外,在实际开发过程中还需要注意安全性问题,比如防止恶意...

    struts2多文件的上传

    这可以通过添加`&lt;constant&gt;`标签来设置`struts.multipart.parser`为jakarta,这是Struts2推荐的多部分解析器,以支持大文件上传。同时,设置`struts.multipart.maxSize`属性,限制上传文件的大小。 ```xml ...

    struts框架-文件上传下载

    2. Struts2中的文件上传:Struts2提供了更简洁的文件上传方式。在JSP页面中,可以使用`&lt;s:file&gt;`标签来创建文件选择控件。在Action类中,使用`@SkipValidation`注解标记文件上传方法,然后定义对应的`java.io.File`...

    struts 单文件上传和多文件上传带进度条

    在Struts中,可以实现单文件和多文件的上传,并且为了提升用户体验,我们还可以添加进度条来显示文件上传的状态。本文将详细介绍如何在Struts中实现这两个功能,并带上传进度条。 首先,我们需要了解Struts中处理...

    struts上传多文件

    本篇文章将深入讲解如何在Struts框架中实现多文件上传。 首先,了解Struts2文件上传的基本原理。Struts2使用了Apache的Commons FileUpload库来处理文件上传。在Struts2的Action类中,我们通常会有一个或多个`File`...

    Struts2多文件上传下载实例

    在实际项目中,文件上传和下载功能是必不可少的,本实例将详细讲解如何在Struts2框架下实现单个文件及多个文件的上传与下载。 首先,我们需要在Struts2的配置文件(struts.xml)中添加相关的Action配置,以便处理文件...

    struts2文件上传下载源代码

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

    struts多文件上传

    在Struts1.2版本中,实现多文件上传是一项常见的需求,它允许用户在一次提交中上传多个文件,这对于数据交互、资源分享等场景非常实用。在本教程中,我们将深入探讨如何在Struts1.2中实现这一功能。 首先,理解多...

    struts2实现文件上传(单个+多个文件上传

    ### Struts2实现文件上传(单个+多个文件上传) #### 一、单个文件上传 在Struts2框架中实现文件上传是一项常见的需求。本文将详细介绍如何在Struts2中实现单个文件的上传。 ##### JSP 页面设计 首先,我们需要在...

Global site tag (gtag.js) - Google Analytics