java文件批量导出
废话不多说直接上代码
//获取文件名字
private String getFileTypeByUrl(String url) {
final String[] split = url.split("/");
return split[split.length-1];
}
//批量下载
@RequestMapping
public void downloadFile(HttpServletRequest request, HttpServletResponse response) {
String hh=request.getParameter(“epath”);
//从数据库获取相应的数据 更具自己逻辑写
List<Map<String,Object>> lists=service.getZzfils(hh);
String htname=“合同下载”;
if(lists!=null && lists.size()>0){
htname=lists.get(0).get(“GDJ”).toString();
}
//String[] urls = hh.split(",");
// 响应头的设置
response.reset();
response.setCharacterEncoding(“utf-8”);
response.setContentType(“multipart/form-data”);
// 设置压缩包的名字
// 解决不同浏览器压缩包名字含有中文时乱码的问题
String downloadName = htname+System.currentTimeMillis()+"