黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

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

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

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

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

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

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

            int pageIndex = 0;
            int pageSize = 50;
//循環(huán),分頁獲取所有數(shù)據(jù)并返回結(jié)果
            做{
                頁面索引++;
//分頁第三方接口的輸入?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)分頁

            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工具類):

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

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

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

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 500福利笫一精品导航 | 欧美一区精品二区三区 | 99在线视频网站 | 国产第一页亚洲 | 成 人 免费观看网站 | 欧美日韩亚洲一区 | 精品在线观看一区 | 免费色视频 | 国内精品a | www.九色视频| 亚洲日本一区二区三区在线不卡 | 欧美 日韩 高清 | 夜夜躁日日躁 | 成人理论片 | 国产va精品网站精品网站精品 | 日韩欧美视频一区二区三区 | 九九九九在线精品免费视频 | 狠狠色噜噜狠狠狠狠2018 | 一个人看的免费高清视频www | 国产一区在线免费观看 | 最近中文字幕免费版在线 | 精品在线播放 | 在线观看日本一区 | 黄色福利| 亚洲国产精品第一区二区 | 色综合天天综合网国产人 | 深夜在线视频免费网址 | 免费特级黄毛片在线成人观看 | 日韩精品一区二区三区国语自制 | 五月婷在线视频 | 手机看片1024久久精品你懂的 | 日韩美女免费线视频 | 免费黄色国产视频 | 福利网在线 | 国产一区亚洲一区 | 黄网在线免费观看 | 亚洲成人精品在线 | av av片在线看| 亚洲青青草 | 成人勉费视频 | 成人黄色一级视频 |