`
serenity
  • 浏览: 62450 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

转: Struts 2多文件上传(11)下

阅读更多

3)在配置文件中增加如下配置:

 

<action name="doMultipleUploadUsingArray"

            class
="ch11.MultipleFileUploadUsingArrayAction"

            method
="upload">

            
<result>/ch11/multipleUploadUsingArray-success.jsp</result>

            
<result name="input">/ch11/multipleUploadUsingArray.jsp</result>

</action>

 

4multipleUploadUsingArray-success.jsp的内容如代码11.7所示。

代码11.7  multipleUploadUsingArray-success.jsp内容

 

<%@ page 

    language
="java" 

    contentType
="text/html; charset=UTF-8"

    pageEncoding
="UTF-8"
%>

<%@ taglib prefix="s" uri="/struts-tags" %>

<html>

<head>

<title>多个文件上传示例</title>

</head>

<body>

<table border="1">

<!--  使用迭代标签-->

<s:iterator value="dir" status="stat">

<tr>

    
<td>文件名称<s:property value="%{#stat.index}" /></td>

    
<td><s:property value="%{dir[#stat.index]}" /></td>

</tr>   

</s:iterator>

</table>

<table border="1">

<!--  使用迭代标签-->

<s:iterator value="uploadContentType" status="stat">

<tr>

    
<td>文件类型<s:property value="%{#stat.index}" /></td>

    
<td><s:property value="%{uploadContentType[#stat.index]}" /></td>

</tr>

</s:iterator>

</table>

<table border="1">

<!--  使用迭代标签-->

<s:iterator value="+targetFileName" status="stat">

<tr>

    
<td>图片<s:property value="%{#stat.index}" /></td>

    
<td><img src="<s:property value="'/bookcode/upload/'+targetFileName[#stat.index]"/>"/></td>

</tr>

</s:iterator>

</table>

</body>

</html>

 

5)运行该示例,在浏览器中输入http://localhost:8080/bookcode/ch11/multipleUpload UsingArray.jsp,界面如图11.9所示。

 

11.9  使用数组上传多个文件界面

6)在这里,选择3gif文件,单击“上传”按钮,结果如图11.10所示。

 

11.10  使用数组上传多个文件结果

11.2.2  使用List上传多个文件

使用List来上传多个文件同数组基本相同,上传JSP文件和success逻辑视图的JSP文件均不用修改,只是需要相应的Action实现类即可。

 

分享到:
评论

相关推荐

    Struts2多个文件上传

    在Struts2中,文件上传功能是一个常用特性,尤其在处理用户提交的多个文件时。本文将详细讲解如何使用Struts2进行多个文件的上传,重点是使用List集合进行上传。 首先,要实现Struts2的文件上传,必须引入必要的...

    第八章:struts2文件上传下载.ppt

    第八章:struts2文件上传下载.ppt

    swfuplaod+struts2实现多文件上传

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

    struts2实现文件上传下载

    首先,我们需要了解Struts2中的文件上传机制。Struts2提供了`FileUploadInterceptor`拦截器来处理文件上传请求。在处理文件上传时,开发者需要在Action类中声明一个`List&lt;FileInfo&gt;`类型的字段,用于接收上传的文件...

    struts2框架下的文件上传

    本文将详细讲解Struts2框架下三种不同的文件上传方式:copy模式、字节流上传和字符流上传。 1. Copy模式文件上传: Copy模式是Struts2提供的一种简单易用的文件上传方式。它通过Struts2的`FileUploadInterceptor`...

    struts2实现多文件上传功能

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

    struts2多文件的上传

    通过以上步骤,我们就完成了在Struts2框架下多文件上传的功能。在实际开发中,还需要考虑到安全性、性能优化等问题,比如限制文件类型、大小,以及防止文件覆盖等。同时,为了提高用户体验,可以加入进度条展示,使...

    struts2实现多文件上传下载

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

    struts2文件上传下载源代码

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

    个人总结:Struts2 上传文件的六种方法

    Struts2作为一款流行的Java Web框架,提供了多种方式来实现文件上传功能。下面将详细介绍在Struts2中实现文件上传的六种方法,并探讨如何将文件数据保存到数据库中。 1. **Struts2默认的FileUpload拦截器** Struts...

    struts2 实现文件批量上传

    1. **文件上传组件**:在Struts2中,我们通常使用`Commons FileUpload`库来处理文件上传。这个库提供了处理多部分HTTP请求的能力,是Java中处理文件上传的标准库。我们需要在Struts2配置文件中引入对应的拦截器`...

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

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

    struts2文件上传jar

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

    struts2上传文件源代码

    在这个“struts2上传文件源代码”中,我们将深入探讨Struts2如何实现文件上传功能,以及涉及到的相关知识点。 首先,文件上传是Web应用中常见的功能,它允许用户从本地计算机选择文件并将其发送到服务器。在Struts2...

    struts2实现的多个文件上传

    在处理文件上传时,Struts2提供了便捷的API和配置方式,使得开发人员能够轻松实现多文件上传的功能。下面将详细阐述如何使用Struts2来实现多个文件的上传。 首先,理解文件上传的基本原理。在HTTP协议中,文件上传...

    struts2文件上传实例

    在Struts2框架下实现文件上传,主要涉及到以下几个核心概念和技术点: 1. **.struts2配置**:在Struts2框架中,需要在`struts.xml`配置文件中添加相应的action配置,声明文件上传的处理方法。通常,你需要设置`...

    struts2多文件上传

    Struts2多文件上传是Java Web开发中常见的一项功能,用于允许用户一次上传多个文件。在Struts2框架中,实现这一功能涉及到一系列的技术和步骤。以下是对这一知识点的详细说明: 1. **Struts2框架**:Struts2是一个...

    struts2多文件上传显示进度

    在Struts2中实现多文件上传并显示进度是常见的需求,尤其是在处理大文件或者批量上传时,用户需要实时了解上传进度以提升用户体验。在本案例中,我们将探讨如何在不依赖任何第三方插件的情况下实现这一功能。 首先...

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

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

Global site tag (gtag.js) - Google Analytics