Struts2教程7:上传任意多个文件 - 编程入门网
title>
</head>
<body>
<s:form action="upload" namespace="/test"
enctype="multipart/form-data">
<s:file name="upload" label="输入要上传的文件名" />
<s:submit value="上传" />
</s:form>
</body>
</html>
也可以在success.jsp页中通过<s:property>获得文件的属性(文件名和文件内容类型),代码如下:
二、上传任意多个文件 在Struts2中,上传任意多个文件也非常容易实现。首先,要想上传任意多个文件,需要在客户端使用DOM技术生成任意多个<input type=”file” />标签。name属性值都相同。代码如下: <html> <head> <script language="javascript"> function addComponent() { var uploadHTML = document.createElement( "<input type=''file'' name=''upload''/>"); document.getElementById("files").appendChild(uploadHTML); uploadHTML = document.createElement( "<p/>"); document.getElementById("files").appendChild(uploadHTML); } </script> </head> <body> <input type="button" onclick="addComponent();" value="添加文件" /> <br /> <form onsubmit="return true;" action="/struts2/test/upload.action" method="post" enctype="multipart/form-data"> <span id="files"> <input type=''file'' name=''upload'' /> <p /> </span> <input type="submit" value="上传" /> </form> </body> </html> Struts2教程7:上传任意多个文件(3)时间:2011-07-03 BlogJava nokiaguy上面的javascript代码可以生成任意多个<input type=’file’>标签,name的值都为file(要注意的是,上面的javascript代码只适合于IE浏览器,firefox等其他浏览器需要使用他的代码)。至于Action类,和上传单个文件的Action类基本一至,只需要将三个属性的类型改为List即可。代码如下: package action; import java.io.*; import com.opensymphony.xwork2.ActionSupport; public class UploadMoreAction extends ActionSupport { private java.util.List<File> uploads; private java.util.List<String> uploadsFileName; private java.util.List<String> uploadsContentType; public java.util.List<String> getUploadsFileName() { return uploadFileName; } public void setUploadFileName(java.util.List<String> fileNames) { this.uploadFileName = fileNames; } public java.util.List<File> getUploads() { return uploads; } public void setUploads(java.util.List<File> uploads) { this.uploads = uploads; } public void setUploadsContentType(java.util.List<String> contentTypes) { this.upl |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |