`

struts1.x 动态多附件上传

JSP 
阅读更多
jsp
<input type="button" name="button" value="添加" onclick="addInput()">
<input type="button" name="button" value="减少" onclick="deleteInput()">
<span id="upload"></span>

js
var attachname = "attach";
var i=1;
function addInput(){
if(i>0){
var attach = attachname + i ;
if(createInput(attach))
i=i+1;
}
}
function deleteInput(){
if(i>1){
i=i-1;
if(!removeInput())
i=i+1;
}
}
function createInput(nm){
var dv = document.createElement("div");
var aElement=document.createElement("input");
aElement.name=nm;
aElement.id=nm;
aElement.type="file";
aElement.size="43"
//aElement.value="thanks";
//aElement.onclick=Function("asdf()");
dv.appendChild(aElement);
if(document.getElementById("upload").appendChild(dv) == null)
return false;
return true;
}
function removeInput(nm){
var aElement = document.getElementById("upload");
if(aElement.removeChild(aElement.lastChild) == null)
return false;
return true;
}


action



//取得多个附件
    Hashtable files = form.getMultipartRequestHandler().getFileElements();
    Enumeration<String> e = files.keys();
    while (e.hasMoreElements()) {
     FormFile file = (FormFile) formBean.get(e.nextElement());
     AttBeanFactory.getInstance().createAttOtcClsreev(file, otcclsreev);
    }
效果图
分享到:
评论

相关推荐

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

    在使用Struts处理文件上传时,有时可能会遇到附件上传速度缓慢的问题。这个问题通常不是由于Struts框架本身引起的,而是与浏览器、网络环境以及服务器配置有关。特别是对于使用IE6的用户,由于其上传机制的限制,...

    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 多...

    struts上传和下载

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

    Android上次多个文件到Struts2

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

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

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

    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标签 ...

    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 API

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

    Spring中文帮助文档

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

    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. ...

    structs 2上传总结

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

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

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

    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