日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

java实时百分比进度条_Java 进度条百分比简单算法,根据数据量计算

發(fā)布時間:2024/8/1 java 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java实时百分比进度条_Java 进度条百分比简单算法,根据数据量计算 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1. 先把數(shù)據(jù)計算生成百分比

public JsonResult add(@Validated(ValidateConfig.ADD.class)SecKillDevice secKillDevice, HttpServletRequest request)

{

//首先循環(huán) 獲取當(dāng)前選取的商家list

for (int m = 0;m <= merchantList.size()-1; m++){

//計算百分比 商家數(shù) / ((商家總數(shù)-1)* 100%) = 進(jìn)度條的百分比 減一是因為m從0開始計算

Double aDouble = m/((merchantList.size()-1) * 0.01);

int intValue=aDouble.intValue();

Integer bfb=Integer.valueOf(intValue);

//將進(jìn)度值存儲到session中

request.getSession().setAttribute("processValue", bfb);

}

return new JsonResult().success("success");

}

2.?從session將執(zhí)行進(jìn)度值取出來并返回給用戶

1秒請求一次

public Object getProcess(HttpServletRequest request) {

//從session將執(zhí)行進(jìn)度值取出來并返回給用戶

Object obj = request.getSession().getAttribute("processValue");

return obj;

}

3.前端頁面,為了關(guān)閉添加頁面以后繼續(xù)可以保存進(jìn)度條進(jìn)度,所以在后面加了判斷,前端為 layui框架

//定義定時器

var timer;

//輪詢請求進(jìn)度數(shù)據(jù)

getProcessvalue:function(){

//1秒請求一次進(jìn)度條的數(shù)據(jù)

timer = setInterval(function () {

$.post('/ad/secKillDevice/getProcess.json',function(data){

$('.layui-progress').show(); //顯示進(jìn)度條

//更新進(jìn)度條

element.progress('demo', data+'%');

// 這個是列表頁面的判斷邏輯,因為為了加載頁面的時候,繼續(xù)保存進(jìn)度條的進(jìn)度

// 如果進(jìn)度條百分之百 或者 百分之0 不在調(diào)用后臺輪詢接口 關(guān)閉定時器, 隱藏進(jìn)度條

if (data == 0 || data == 100){
              //清空定時器

clearInterval(timer);

$('.layui-progress').hide();

return;

}

});

}, 1000);

},

僅供參考!!

總結(jié)

以上是生活随笔為你收集整理的java实时百分比进度条_Java 进度条百分比简单算法,根据数据量计算的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。