最近需要这个所以写了一个例子一般批量下载由以下步骤组成: 1.确定下载的源文件位置 2.对文件进行打包成临时文件,这里会用到递归调用,需要的嵌套的文件夹进行处理,并返回文件保存位置 3.将打包好的文件下载 4.下载完成将打包的临时文件删除 下面的代码中鉴于简单方便,作为例子使用,使用纯的jsp实现下载,没有配置成servlet,下载时使用JS事件模拟功能直接请求JSP文件方式,如果需要使用servlet方式,可把jsp中的java代码搬到servlet中 文件打包 zip 代码: package