1、Response文件下载后刷新页面
实现思路
Response下载文件页面接收不到返回值,所以需要通过Resposne携带的Cookie进行判断
代码
Java代码设置临时Cookie,用来判断是否Response已经返回
//cookie
Cookie status = new Cookie("refreshStatus", "success");
status.setMaxAge(3);
status.setPath("/");
response.addCookie(status);
js代码,判断Cookie有没有值,如果有则刷新页面
//设置定时器
var timer1 = setInterval(refreshPageByCookie,200);
//检测cookie,删除cookie,刷新页面
refreshPageByCookie: function(){
//判斷cookie updateStatus的值
if(jQuery.cookie('refreshStatus') == "success"){
clearInterval(timer1);//關閉定時器
jQuery.cookie('refreshStatus','',{ expires: -1 }); //設置cookie refreshStatus 過期
//刷新页面代码
}
}