先来看实现效果:
有一个链接如下:
点击链接下载文件:
第一种方法:Servlet实现
一、HTML页面部分:
1、HTML页面中的一个链接
2、引入JS
function download(){
downloadTemplate('downloadExel.downloadexcel', 'filename', 'project');
}/**
* 用于下载导入模板时的影藏form表单的提交,采用post方式提交
* @param action action映射地址
* @param type parameter的名称
* @param value parameter的值,这里为file的filename*/function downloadTemplate(action, type, value){var form = document.createElement('form');
document.body.appendChild(form);
form.style.display= "none";
form.action=action;
form.id= 'excel';
form.method= 'post';var newElement = document.createElement("input");
newElement.setAttribute("type","hidden");
newElement.name=type;
newElement.value=value;
form.appendChild(newElement);
form.submit();
}
3、解释上面JS(不是正是代码)
相当于提交一个form,里面如下:
后台可以通过下面代码获得文件名:project
String filename = re