`

struts1.x 上传多件附件

    博客分类:
  • java
JSP 
阅读更多

1.jsp  页面多个<input type="file" name="fileName" />  其中name要不同名

 

2.Action java代码:

 //poForm 为ActionForm

if(poForm.getMultipartRequestHandler().getFileElements() != null){
     Hashtable files = poForm.getMultipartRequestHandler().getFileElements();
    
     Enumeration e = files.keys();
     while(e.hasMoreElements()){
     
      FormFile file = (FormFile)files.get((String)e.nextElement());
       if(file.getFileSize() > 1024 * 1024 * 10{
       errMsgs.add(getLanguage(request, "EMS.Report.Error.FileSizeError"));
       throw new Exception();
      }

      ……………
     }

分享到:
评论

相关推荐

    解决struts组件上传附件速度很慢的问题

    1. **使用多线程上传**:如果服务器支持,可以采用多线程或异步处理上传,将大文件分割成多个小块并行上传,这样可以显著提升上传速度。 2. **优化网络连接**:检查网络连接,确保服务器与客户端之间的带宽充足,...

    struts的上传下载

    Struts 1.x中,文件上传通常使用FileUpload库,如Commons FileUpload,它提供了处理多部分HTTP请求的能力。而在Struts 2中,框架内建了对文件上传的支持,可以直接在Action中处理文件参数。 学习Struts的文件上传...

    ssh权限控制demo

    Struts2.3.x+Spring3.2.x+Hibernate4.2.x+CXF2.7.x+EasyUI1.3.4+Maven 演示了包括:权限控制、超大附件文件上传、EasyUI基本组件使用等等功能,具体请自行看本示例演示功能 SSHE框架环境需求:JAVA环境:JDK7+;...

    ssh+easyui+maven 示例demo

    SSHE示例项目是一个由Eclipse Kepler创建,Struts2.3.x+Spring3.2.x+Hibernate4.2.x+CXF2.7.x+EasyUI1.3.4+Maven架构的示例程序 当前示例演示了包括:权限控制、超大附件文件上传、EasyUI基本组件使用等等功能,具体...

    JAVA WEB典型模块与项目实战大全

    第15章 在线文件上传和下载(struts 2.x+fileupload)  15.1 在线文件上传和下载模块原理  15.2 文件上传组件fileupload  15.3 初步使用文件上传组件(components-fileupload)  15.4 单文件的上传  15.5 多...

    Android上次多个文件到Struts2

    在Android应用开发中,有时需要将用户选择的多个文件上传到服务器进行处理或存储,而Struts2作为一款流行的Java Web框架,常被用于构建后端服务。本篇将详细介绍如何实现从Android客户端向Struts2服务器端上传多个...

    struts上传和下载

    - **Struts的FileUpload组件**: Struts 1.x中,文件上传主要依赖于`org.apache.struts.upload`包,而Struts 2则使用了Apache Commons FileUpload库。这个库提供了解析多部分/表单数据的能力,使得我们能够处理文件...

    在Java Web开发中实现文件上载.pdf

    如果项目使用了Struts框架,可以利用Struts提供的`FormFile`类来处理文件上传。这种方式更简洁且符合MVC设计模式。 ##### 1. 创建ActionForm ```java package com.example.struts.form; import org.apache.struts...

    java-springmvc-mybatis-easyui

    java-springmvc-mybatis-easyuiSpringMvc3.2.x+mybatis3.1.x+EasyUI1.3.4+Maven架构的...编译环境:maven:3.x+当前示例演示了包括:权限控制、超大附件文件上传、EasyUI基本组件使用等等功能,具体请自行查看演示功能

    一个用struts+spring+hibernate编写的bbs源码

    7、功能方面:大大加强了管理功能,用户可以多样化的定制系统的各项信息,包括用户级别、封锁IP、过滤字等等,论坛功能上主要增加了投票帖、上传附件类型多样、帖子中显示用户信息等等功能。 8、开源:天乙社区...

    spring chm文档

    13.9.1. 配置标签库 13.9.2. form标签 13.9.3. input标签 13.9.4. checkbox标签 13.9.5. radiobutton标签 13.9.6. password标签 13.9.7. select标签 13.9.8. option标签 13.9.9. options标签 13.9.10. ...

    Spring-Reference_zh_CN(Spring中文参考手册)

    13.9.1. 配置标签库 13.9.2. form标签 13.9.3. input标签 13.9.4. checkbox标签 13.9.5. radiobutton标签 13.9.6. password标签 13.9.7. select标签 13.9.8. option标签 13.9.9. options标签 13.9.10. textarea标签 ...

    structs 2上传总结

    在本文中,我们将深入探讨如何在Struts2中实现文件的下载和上传功能。 首先,我们来看一下文件下载的部分。在提供的代码中,`Download` 类是Struts2中的一个Action,它负责处理文件下载请求。这个类继承自 `...

    Spring API

    13.12.1. 建立dispatcher实现注解支持 13.12.2. 使用@Controller定义一个控制器 13.12.3. 使用@RequestMapping映射请求 13.12.4. 使用@RequestParam绑定请求参数到方法参数 13.12.5. 使用@ModelAttribute提供一...

    Spring中文帮助文档

    13.12.1. 建立dispatcher实现注解支持 13.12.2. 使用@Controller定义一个控制器 13.12.3. 使用@RequestMapping映射请求 13.12.4. 使用@RequestParam绑定请求参数到方法参数 13.12.5. 使用@ModelAttribute提供一...

    开源bbs源码java-SSHE:社会工程学会

    当前示例演示了包括:权限控制、超大附件文件上传、EasyUI基本组件使用等等功能,具体请自行看本示例演示功能 SSHE框架环境需求:JAVA环境:JDK7+;数据库环境:oracle10g+/sqlserver2000+/mysql5+;WEB容器环境:...

    Spring 2.0 开发参考手册

    13.9.1. 配置标签库 13.9.2. form标签 13.9.3. input标签 13.9.4. checkbox标签 13.9.5. radiobutton标签 13.9.6. password标签 13.9.7. select标签 13.9.8. option标签 13.9.9. options标签 13.9.10. ...

    JokerOne:自做OA管理项目

    自做OA管理项目是一个由MyEclipse创建,Struts2.3.x+Spring3.2.x+Hibernate3.x+EasyUI1.4.1架构的示例程序;后面如果有空闲时间会继续添加一些常见的功能,工作流什么的,有空也会修改。 后台访问路径: 系统截图: ...

    BBS-CS 天乙社区 v6.0(含源码)

    一套基于JAVA技术的网络虚拟社区,采用了Hibernate+Spring+Struts的轻量级J2EE框架,较5.x的内核有又了很大的提高,主要特点有: 1、跨平台:天乙社区完全具有java语言跨平台的特性,可以方便的运行在windows、...

    BBS-CS 天乙社区 v6.0.1(含源码)

    天乙社区6.0是一套基于JAVA技术的网络虚拟社区,采用了Hibernate+Spring+Struts的轻量级J2EE框架,较5.x的内核有又了很大的提高,主要特点有: 1、跨平台:天乙社区完全具有java语言跨平台的特性,可以方便的...

Global site tag (gtag.js) - Google Analytics