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

本文介绍如何在Struts框架下使用数组上传多个文件,包括配置文件、JSP页面展示及上传流程。

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实现类即可。

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值