读书人

Struts轻巧搞定多文件上传

发布时间: 2013-09-06 10:17:17 作者: rapoo

Struts轻松搞定多文件上传

在前面的《Apache Commons FileUpload实现多文件上传》文章中介绍了http://使用第三方组件ApacheCommons FileUpload来实现多文件的上传,对比今天用struts实现的多文件上传,总觉得还是struts用起来更加顺手,也更加简洁方便,不忍自己独享,所以拿出来跟大家一块分享一下。如果你读过前面提到的那篇文章,相信再理解本文将会更加容易,另外提供源码以方便大家学习(点此下载源码)。由于本文属于一片纯技术文章,废话就不多说了,下面看一下struts是如何实现多文件上传的吧。

1. 首先来看前台。在前台页面中通过js实现上传控件的添加和删除。描述的详细一些就是点一下“增加一行”按钮就会增加一个上传控件,同样点击该控件后边的“删除”则会将该上传控件去除。目的在于用js实现添加任意数目的文件的功能。

<?xml version="1.0" encoding="ISO-8859-1" ?><!DOCTYPE struts-config PUBLIC          "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"          "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd"><struts-config><form-beans><form-bean name="uploadForm" type="myupload.UploadActionForm"/></form-beans><action-mappings><action path="/upload"type="myupload.UploadTestAction"name="uploadForm"scope="request"><forward name="success" path="/upload_success.jsp"/></action></action-mappings><controller maxFileSize="10M"/></struts-config>


该文件中配置了jsp页面提交后交由哪个Action进行处理的具体信息,以及上传成功后的页面跳转信息。相信通过应用struts你会发现实现多文件上传会是一件更简单的事情。





9楼wwwwenhuan昨天 09:16
多文件上传,很重要的知识点
Re: a1314517love昨天 10:51
回复wwwwenhuann先积累着,估计以后还会有更好用的
8楼u011831733前天 11:12
感觉还是复杂了一点点
Re: a1314517love前天 15:36
回复u011831733n有更好的吗?有的话分享一下呗
7楼mazhaojuan前天 11:11
导出都在用上传啊
6楼leenleebei3天前 11:32
源代码怎么报错
Re: a1314517love3天前 15:40
回复leenleebein确定Hibernate相关jar包引入了吗?
5楼jly47583天前 11:31
显然看不太明白 但是感觉很强大的样子。。
4楼lfmilaoshi3天前 09:52
点点滴滴的积累带来巨大的变化
3楼lidaasky4天前 22:34
很实用、简洁,学习了
2楼u0105401064天前 18:05
很棒奥!!!!
Re: a1314517love4天前 19:59
回复u010540106n3q美女徒弟
1楼aboy1234天前 15:16
前台部分的说明用一张截图岂不更好?
Re: a1314517love4天前 17:45
回复aboy123n嗯,有图会更明白一点,下次加上

读书人网 >其他相关

热点推荐