网上看了很多,本文使用ant.jar中的org.apache.tools.zip,页面用js表单提交
代码供参考:
ACTION:
按 Ctrl+C 复制代码
按 Ctrl+C 复制代码
<form id="batForm" action="<%=path%>/file/batDownload.do" method="post"> <input type="hidden" id="filePaths" name="filePaths" value=""/> <input type="hidden" id="fileNames" name="fileNames" value=""/> </form>
function download(){ var objs=$("#fileFrame").contents().find("input[name='ckFile']:checked"); if(objs.length>0){ var filePaths=""; var fileNames=""; for(var i=0;i<objs.length;i++){ filePaths+=$("#fileFrame").contents().find("#path_"+objs[i].value).val()+"|"; fileNames+=$("#fileFrame").contents().find("#a_"+objs[i].value).html()+"|"; } filePaths=filePaths.substring(0,filePaths.length-1); fileNames=fileNames.substring(0,fileNames.length-1); $("#filePaths").val(filePaths); $("#fileNames").val(fileNames); $("#batForm").submit(); }else{ alert("请选择需要下载的文件!"); return false; } }