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 過期
            //刷新页面代码
        }
    }