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

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

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

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

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

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

第二步:根據(jù)返回值進(jìn)行分頁(調(diào)用方法Step2)。同時寫了一個分頁工具(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é)果前手動分頁

            if (activityInfoList != null && activityInfoList.size()> 0) {
              //實(shí)際請求的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)知識,可以關(guān)注一下動力節(jié)點(diǎn)的Java視頻教程,里面的課程內(nèi)容從入門到精通,細(xì)致全面,通俗易懂,很適合沒有基礎(chǔ)的小伙伴學(xué)習(xí),希望對大家能夠有所幫助。

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

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 欧美xxxx狂喷水喷水 | 大学生一级黄色片 | 四虎成人精品在永久免费 | 伊人久久一本 | 欧美乱人免费视频观看 | 在线一级毛片 | 成人免费a视频 | jiucao视频在线观看 | 天天干免费视频 | 一级一级女人18毛片 | 亚洲欧美另类国产综合 | 国产成人啪精品 | 精品在线免费播放 | 色综合久久婷婷天天 | 久久九九亚洲精品 | 综合色久七七综合七七蜜芽 | 国产高清久久99 | 日日摸日日碰日日狠狠 | 欧美色亚洲图 | 成人久久18网站 | 成人午夜视频网站 | 国产a不卡片精品免费观看 国产a高清 | 日韩美女视频一区 | 色综合色综合色综合 | 中文字幕日本精品一区二区三区 | 免费aⅴ视频 | 亚洲狠狠色丁香婷婷综合 | 久久精品成人免费看 | jizzjizz成熟丰满老妇 | 四虎国产精品免费久久影院 | 国内精品免费久久久久妲己 | 日日干影院 | 91精品国产综合久久婷婷 | 中国大陆一级毛片 免费 | 色片在线免费观看 | 久久精品亚洲精品一区 | 日本一级特黄aa大片24免费 | 999毛片免费| 美女被爆羞羞视频网站视频 | 国产欧美专区在线观看 | 欧美日韩免费看 |