国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

JSP數據分頁導出下載顯示進度條樣式

2024-09-05 00:22:46
字體:
來源:轉載
供稿:網友

1、思路

分頁數據查詢,同時緩存設置進度(為當前取出數據點總數據比例)

2、界面進度條 為 異步請求緩存比例

3、代碼

css:

body{position:relative;}.mask{position:absolute;left:0px;top:0px;height:100%;width:100%;background-color: #eee;display:none;filter:alpha(opacity=50); /*IE濾鏡,透明度50%*/-moz-opacity:0.5; /*Firefox私有,透明度50%*/opacity:0.9;/*其他,透明度50%*/z-index:999;}.out{margin:auto;margin-top:20%;text-align:center;height:30px;width:500px;background-color: #fff;border:1px solid red;position:relative;}.in{position:absolute;left:-1px;top:0px;height:28px;width:0px;background-color: red;}.num{position:absolute;left:0px;top:0px;height:30px;line-height:30px;width:500px;text-align:center;position:relative;}

js:

$(function(){$(.donwload).click(function(){var ulr = ----;var key = new Date().getTime();url+="?key="+key;downloadFile(url);process(key);});});function downloadFile(url) {try{var elemIF = document.createElement("iframe")elemIF.style.display = "none";document.body.appendChild(elemIF);elemIF.src = url;}catch(e){}}function process(key){$.ajax({type: 'GET',url: ----------,async:true,success:function (data) {if(data){data = parseFloat(data).toFixed(2);$(".in").css("width",(data/100*500)+"px");$(".num").text(data+"%");if(data >= 100){setTimeout(function(){$(".mask").hide();}, 3000);}else{setTimeout(function(){process(key);}, 1000);}}},error:function () {}});}

downaction

try{redisTemplate.opsForValue().set("down_process_"+qm.getKey(),0.1);int i = 0;while(true){qm.getPage().setNowPage(i++);qm.getPage().setPageSize(100);Page dbpage = 取當前頁數據List<> list = (List<>) dbpage.getResult();if(list != null && list.size() > 0){if(list.size() < 100) {redisTemplate.opsForValue().set("down_process_"+qm.getKey(), 100);}else{double process = i * 100.0 / dbpage.getTotalCount() * 100;if(process < 0.1)process=0.1d;redisTemplate.opsForValue().set("down_process_"+qm.getKey(), process);}}logger.info("-------value:" + redisTemplate.opsForValue().get("down_process_"+qm.getKey()));if(list == null || list.size() < 100) {redisTemplate.opsForValue().set("down_process_"+qm.getKey(),100);break;}logger.info("-------value:" + redisTemplate.opsForValue().get("down_process_"+qm.getKey()));continue;}}catch(){}finally{redisTemplate.opsForValue().set("down_process_"+qm.getKey(),100);redisTemplate.expire("down_process_"+qm.getKey(),5, TimeUnit.MINUTES);}public double process(HttpServletRequest request, HttpServletResponse response,@PathVariable(value ="key") String key) throws IOException {Double process = 0.1d;try{int i = 0;while(true) {if(i>=2){process = 100d;break;}i++;if (redisTemplate.opsForValue().get("down_process_"+key) == null) {Thread.currentThread().sleep(1000l);continue;}else{process = Double.valueOf(redisTemplate.opsForValue().get("down_process_"+key).toString());break;}}}catch (Exception e){process = 0.1d;e.printStackTrace();}finally {return process;}}

以上所述是小編給大家介紹的JSP數據分頁導出下載顯示進度條樣式,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到JSP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 类乌齐县| 梓潼县| 吉木萨尔县| 钟山县| 南通市| 葫芦岛市| 蒙山县| 宁陕县| 仪征市| 凤城市| 保康县| 广河县| 黄浦区| 焦作市| 济阳县| 樟树市| 梁山县| 阿鲁科尔沁旗| 紫阳县| 宜州市| 包头市| 泽普县| 江北区| 康马县| 大田县| 精河县| 巴彦淖尔市| 清水县| 延边| 吴江市| 辽阳市| 三都| 内丘县| 藁城市| 新河县| 紫阳县| 西城区| 常宁市| 浦东新区| 吉隆县| 弥渡县|