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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 分页查询_java开发之分页查询

發布時間:2025/1/21 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 分页查询_java开发之分页查询 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

工具類

package com.luer.comm.utils;

import java.util.List;

public class PageBean {

//已知數據

private int pageNum; //當前頁,從請求那邊傳過來。

private int pageSize; //每頁顯示的數據條數。

private int totalRecord; //總的記錄條數。查詢數據庫得到的數據

//需要計算得來

private int totalPage; //總頁數,通過totalRecord和pageSize計算可以得來

//開始索引,也就是我們在數據庫中要從第幾行數據開始拿,有了startIndex和pageSize,

//就知道了limit語句的兩個數據,就能獲得每頁需要顯示的數據了

private int startIndex;

//將每頁要顯示的數據放在list集合中

private List list;

//分頁顯示的頁數,比如在頁面上顯示1,2,3,4,5頁,start就為1,end就為5,這個也是算過來的

private int start;

private int end;

private String successMsg;

private String failMsg;

public PageBean(){}

public PageBean(int pageNum,int pageSize){

this.pageNum = pageNum;

this.pageSize = pageSize;

}

//通過pageNum,pageSize,totalRecord計算得來tatalPage和startIndex

//構造方法中將pageNum,pageSize,totalRecord獲得

public PageBean(int pageNum,int pageSize,int totalRecord) {

this.pageNum = pageNum;

this.pageSize = pageSize;

this.totalRecord = totalRecord;

//totalPage 總頁數

if(totalRecord%pageSize==0){

//說明整除,正好每頁顯示pageSize條數據,沒有多余一頁要顯示少于pageSize條數據的

this.totalPage = totalRecord / pageSize;

}else{

//不整除,就要在加一頁,來顯示多余的數據。

this.totalPage = totalRecord / pageSize +1;

}

//開始索引

this.startIndex = (pageNum-1)*pageSize ;

//顯示5頁,這里自己可以設置,想顯示幾頁就自己通過下面算法修改

this.start = 1;

this.end = 5;

//顯示頁數的算法

if(totalPage <=5){

//總頁數都小于5,那么end就為總頁數的值了。

this.end = this.totalPage;

}else{

//總頁數大于5,那么就要根據當前是第幾頁,來判斷start和end為多少了,

this.start = pageNum - 2;

this.end = pageNum + 2;

if(start < 0){

//比如當前頁是第1頁,或者第2頁,那么就不如和這個規則,

this.start = 1;

this.end = 5;

}

if(end > this.totalPage){

//比如當前頁是倒數第2頁或者最后一頁,也同樣不符合上面這個規則

this.end = totalPage;

this.start = end - 5;

}

}

}

//get、set方法。

public int getPageNum() {

return pageNum;

}

public void setPageNum(int pageNum) {

this.pageNum = pageNum;

}

public int getPageSize() {

return pageSize;

}

public void setPageSize(int pageSize) {

this.pageSize = pageSize;

}

public int getTotalRecord() {

return totalRecord;

}

public void setTotalRecord(int totalRecord) {

this.totalRecord = totalRecord;

}

public int getTotalPage() {

return totalPage;

}

public void setTotalPage(int totalPage) {

this.totalPage = totalPage;

}

public int getStartIndex() {

return startIndex;

}

public void setStartIndex(int startIndex) {

this.startIndex = startIndex;

}

public List getList() {

return list;

}

public void setList(List list) {

this.list = list;

}

public int getStart() {

return start;

}

public void setStart(int start) {

this.start = start;

}

public int getEnd() {

return end;

}

public void setEnd(int end) {

this.end = end;

}

public void setSuccessMsg(String successMsg){

this.successMsg = successMsg;

}

public String getSuccessMsg(){

return successMsg;

}

public void setFailMsg(String failMsg){

this.failMsg = failMsg;

}

public String getFailMsg(){

return failMsg;

}

}

/*

* 分頁查詢

* pageNum:當前頁

* pageSize:每頁顯示多少條數據

* */

@ResponseBody

@RequestMapping("/queryPage")

public PageBean queryPage(int pageNum, int pageSize){

PageBean pageBean = new PageBean();

if(pageNum > 0 && pageSize > 0) {

int totalRecord = goodsmessageService.countGoodsmessage();

pageBean = new PageBean(pageNum, pageSize, totalRecord);

//從該行開始拿數據

int startIndex = (pageNum - 1) * pageSize;

pageBean.setStartIndex(startIndex);

//數據集合

List goodsmessages = goodsmessageService.findListDataPage(startIndex, pageSize);

pageBean.setList(goodsmessages);

pageBean.setSuccessMsg("success");

}else{

pageBean.setFailMsg("error");

}

return pageBean;

}

總結

以上是生活随笔為你收集整理的java 分页查询_java开发之分页查询的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲自拍成人 | 国产欧美激情在线观看 | 精品国产乱码久久久久久1区2区 | 亚洲人成在线免费观看 | 最近中文字幕在线视频 | 在厨房拨开内裤进入毛片 | 婷婷狠狠 | 久久久久99精品成人片三人毛片 | 一级性生活黄色片 | 欧美影院一区 | 麻豆91精品91久久久 | 午夜精品久久久久久久99老熟妇 | 91麻豆视频网站 | 欧美日本亚洲 | 欧美黑人xxxⅹ高潮交 | 亚洲视频在线观看视频 | 国产精品久久影视 | 国产亚洲自拍一区 | 亚洲乱码中文字幕 | 男人天堂综合网 | 亚洲精品一区二区三区精华液 | 精品无码国产一区二区三区51安 | 啪啪啪一区二区 | 大尺度床戏揉捏胸视频 | 国产ts在线播放 | 日韩八区 | 99久久久国产精品无码网爆 | 国产色| 神马久久久久久久久 | 九九热在线精品视频 | 国产福利免费看 | 嫩草影院一区 | 成人免费在线 | 日本a天堂 | 香港三日本三级少妇66 | 黄色在线免费观看视频 | 懂色av中文一区二区三区天美 | 欧美熟妇另类久久久久久不卡 | 亚洲国产一区二区三区四区 | 欧美一级片在线播放 | 国产又粗又猛又爽又黄的视频小说 | 久久久久久久一区二区三区 | 毛片免费全部无码播放 | 男人的天堂一区 | 深夜视频在线免费 | 成年人看的毛片 | 成人性生生活性生交3 | 亚洲免费观看高清 | 91在线观看成人 | 天天躁日日躁狠狠躁 | 精品无码免费视频 | 荒野求生21天去码版网站 | 国产日韩一区二区三免费高清 | 一级在线 | 99热首页| 91色偷偷| 三上悠亚ssⅰn939无码播放 | 美女主播福利视频 | 亚洲狼人色 | 男裸体无遮挡网站 | 亚洲免费成人在线 | 欧美系列第一页 | 800av免费在线观看 | 欧美日韩高清 | 亚洲精品成av人片天堂无码 | 西西人体44www大胆无码 | 亚欧成人在线 | 亚洲偷偷自拍 | 国产无遮挡一区二区三区毛片日本 | 亚洲最大黄色网址 | 日韩毛片大全 | 国产精品久久久久久久久久久久久久久久久 | 日韩欧美在线观看免费 | 欧美天堂久久 | av一区在线播放 | 91精品国产91久久久久久吃药 | 性爱视频在线免费 | 中国黄色一级视频 | 黑人玩弄人妻一区二区绿帽子 | 四虎影视在线 | 天堂av一区 | 黄色在线免费视频 | 91sex国产 | 男女视频免费看 | 免费欧美一级视频 | 亚洲永久免费精品 | 欧美男人又粗又长又大 | 热热色av | 国产精品一区二区精品 | 国产自产一区二区 | 成人在线午夜 | 69久久久 | 亚洲影视中文字幕 | 国产又粗又爽视频 | 亚洲色图网友自拍 | a亚洲天堂 | 国产卡一卡二在线 | 欧美色精品在线 | 欧美黄色激情视频 |