jsp 文件下载完成后 页面提示
2018-01-10 18:36
155 查看
业务逻辑: 下载txt文件,因数据量较大,等待时间过长,需要做页面等待提示,下载完成后要关闭,并没做进度条提示
解决思路:reponse写一个cookie过来 每次下载完 更新cookie的值 页面定时检查cookie值是否更新
代码
//检测cookie函数,如果cookie为空则跳转到登陆页
function checkCookie() {
var fileDownloadStatus = getCookie('fileDownloadStatus');
var oldFileStatus = $("#fileDownloadStatus").val();
if((oldFileStatus.length == 0 && fileDownloadStatus.length > 0)
|| (oldFileStatus.length > 0 && fileDownloadStatus.length > 0 && fileDownloadStatus != oldFileStatus)) {
$("#fileDownloadStatus").val(fileDownloadStatus);
closeLoading();
}
}
function getCookie(cookieName) {
var strCookie = document.cookie;
var arrCookie = strCookie.split("; ");
for(var i = 0; i < arrCookie.length; i++){
var arr = arrCookie[i].split("=");
if(cookieName == arr[0]){
return arr[1];
}
}
return "";
}
<input type="hidden" id="fileDownloadStatus"/>
//每隔1秒,执行cookie检测函数
setTimeout("checkCookie()",1000);
参考:
http://blog.csdn.net/sj452857582/article/details/51983118
解决思路:reponse写一个cookie过来 每次下载完 更新cookie的值 页面定时检查cookie值是否更新
代码
//检测cookie函数,如果cookie为空则跳转到登陆页
function checkCookie() {
var fileDownloadStatus = getCookie('fileDownloadStatus');
var oldFileStatus = $("#fileDownloadStatus").val();
if((oldFileStatus.length == 0 && fileDownloadStatus.length > 0)
|| (oldFileStatus.length > 0 && fileDownloadStatus.length > 0 && fileDownloadStatus != oldFileStatus)) {
$("#fileDownloadStatus").val(fileDownloadStatus);
closeLoading();
}
}
function getCookie(cookieName) {
var strCookie = document.cookie;
var arrCookie = strCookie.split("; ");
for(var i = 0; i < arrCookie.length; i++){
var arr = arrCookie[i].split("=");
if(cookieName == arr[0]){
return arr[1];
}
}
return "";
}
<input type="hidden" id="fileDownloadStatus"/>
//每隔1秒,执行cookie检测函数
setTimeout("checkCookie()",1000);
参考:
http://blog.csdn.net/sj452857582/article/details/51983118
相关文章推荐
- jsp页面 jsp与servlet url传递参数 Java web下载文件文件名乱码
- JSP页面显示和下载字节流文件
- Java Web中使用JSPSmartUpload控件实现文件的上传和下载(解决了中文乱码问题)(JSP页面采用GBK编码)
- Jsp页面实现文件上传下载
- Jsp页面实现文件上传下载(推荐)
- Jsp页面实现文件上传下载[资料]
- Jsp页面实现文件上传下载
- 使用jxl,Servlet,JSP 动态生成excel文件并提示下载的简单方法
- Servlet,JSP 动态生成excel文件并提示下载的简单方法
- asp.net页面转至php页面时提示下载文件问题
- jsp页面下载txt文件
- jsp图片上传到数据库里面之后,不能直接在页面上显示,而是提示下载
- 如何在我自己的web 项目的jsp页面中添加链接,直接让别人通过内网在我的电脑上下载文件
- 访问JSP文件或者Servlet文件时提示“下载”
- struts下载文件完成后跳转页面
- 关于jsp页面下载word文件
- jsp页面 下载文件
- jSP程序页面中下载打开Word,Excel,powerpoint文件乱码的问题
- jsp页面链接下载文件
- jsp页面点击下载文件 java方式(服务器上带路径文件 以文件流输出)