大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) Java分頁(yè)查詢接口實(shí)現(xiàn):根據(jù)所有返回?cái)?shù)據(jù)手動(dòng)分頁(yè)

Java分頁(yè)查詢接口實(shí)現(xiàn):根據(jù)所有返回?cái)?shù)據(jù)手動(dòng)分頁(yè)

更新時(shí)間:2022-06-20 10:03:07 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽6671次

動(dòng)力節(jié)點(diǎn)小編告訴大家,在某些情況下,當(dāng)我們調(diào)用第三方接口時(shí),他們的接口會(huì)進(jìn)行分頁(yè),但是并不能滿足我們的需求。然后我們需要自己做分頁(yè)處理。總體思路是:

第一步:獲取第三方接口調(diào)用返回的所有結(jié)果(可以循環(huán)獲取)。具體例子請(qǐng)參考Step1。您應(yīng)該根據(jù)自己的實(shí)際情況進(jìn)行調(diào)整和修改。

第二步:根據(jù)返回值進(jìn)行分頁(yè)(調(diào)用方法Step2)。同時(shí)寫(xiě)了一個(gè)分頁(yè)工具(Step3)供大家參考

Step1:循環(huán)獲取第三方接口的所有數(shù)據(jù)

            int pageIndex = 0;
            int pageSize = 50;
//循環(huán),分頁(yè)獲取所有數(shù)據(jù)并返回結(jié)果
            做{
                頁(yè)面索引++;
//分頁(yè)第三方接口的輸入?yún)?shù)
                requestType.pageInfo = new SoaPageInfoDto();
                requestType.pageInfo.pageIndex = pageIndex;
                requestType.pageInfo.pageSize = pageSize;
//調(diào)用第三方接口
                soaRep = CreditCardOfflineSoaSrvClient.getInstance().queryTrainTicketUserStandardListNew(requestType);
                if(soaRep == null || soaRep.queryUserInfoList == null){
                    休息;
                }
                結(jié)果列表.add(soaRep);
            }while ((pageSize*pageIndex) <soaRep.pageDto.pageCount);/*循環(huán)結(jié)束條件是當(dāng)前查詢數(shù)大于返回結(jié)果數(shù)*/

Step2 : 在返回結(jié)果前手動(dòng)分頁(yè)

            if (activityInfoList != null && activityInfoList.size()> 0) {
              //實(shí)際請(qǐng)求的pageIndex和pageSize
                int start = (req.pageIndex -1) * req.pageSize;
                int end = req.pageIndex * req.pageSize;
                response.activityInfos = PageHandleUtil.handlePage(activityInfoList, start, end);
            }

Step3(PageHandleUtil工具類(lèi)):

公共類(lèi) PageHandleUtil {
    公共靜態(tài) <T> List<T> handlePage(List<T> source, int start, int end){
        int 總計(jì) = source.size();
        結(jié)束=結(jié)束>總計(jì)?總計(jì):結(jié)束;
        如果(結(jié)束<=開(kāi)始){
            返回空值;
        }
        返回源.subList(開(kāi)始,結(jié)束);
    }
}

以上情況是項(xiàng)目實(shí)際應(yīng)用中遇到的問(wèn)題及解決方法。大家如果想了解更多相關(guān)知識(shí),可以關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java視頻教程,里面的課程內(nèi)容從入門(mén)到精通,細(xì)致全面,通俗易懂,很適合沒(méi)有基礎(chǔ)的小伙伴學(xué)習(xí),希望對(duì)大家能夠有所幫助。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-04-24 搶座中
  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 国产成人综合久久精品红 | 精品国精品国产自在久国产不卡 | 欧美黄色免费在线观看 | 色拍自拍亚洲综合在线 | 黄色片网站视频 | 国产97在线视频观看 | 久久天堂 | 四虎自拍 | 亚洲精品二三区伊人久久 | 香蕉视频黄在线观看 | 亚洲欧美国产高清va在线播放 | 麻豆精品永久免费视频 | 亚洲久草视频 | 四虎在线观看视频 | 欧美日韩国产亚洲一区二区 | 久久99热这里只有精品7 | 国产福利91精品一区二区三区 | 亚洲欧美成人 | 69视频在线观看福利视频 | 奇米影视777me | 亚洲免费在线视频 | 91视频入口| 久久66热re国产毛片基地 | 久久久久国产精品免费免费不卡 | 成人性生交大片免费看午夜a | 中文字幕一区二区三区在线观看 | 日韩中文字幕在线免费观看 | 国产亚洲精品sese在线播放 | 四虎免费看黄 | 可以看美女隐私的网站 | 欧美又乱又伦观看 | 国产欧美在线观看精品一区二区 | 香蕉成人啪国产精品视频综合网 | 99热精品在线播放 | 美女bbxx美女bbb | 中国美女一级a毛片录像在线 | 爱爱免费播放视频在线观看 | 99爱在线精品视频免费观看9 | 国产亚洲视频在线观看 | 日韩欧美黄色大片 | 日韩在线视频一区 |