java page 分页_java Page分页显示
//entity层实体类
import java.util.List;
//分页展示
//相关属性:当前页,页大小(每页显示的条数),总页数,总条数,数据
//select * from t_user limit 3,3
public class Page {
private Integer currentPage; //当前页
private Integer pageSize; //页大小
private Integer pageCount; //页数量
private Integer totalCount; //总条数
private List> list; //数据
private String url; //参数路径
public Integer getCurrentPage() {
return currentPage;
}
public void setCurrentPage(Integer currentPage) {
this.currentPage = currentPage;
}
public Integer getPageSize() {
return pageSize;
}
public void setPageSize(Integer pageSize) {
this.pageSize = pageSize;
}
public Integer getPageCount() {
return pageCount;
}
public void setPageCount(Integer pageCount) {
this.pageCount = pageCount;
}
public Integer getTotalCount() {
return totalCount;
}
public void setTotalCount(Integer totalCount) {
this.totalCount = totalCount;
}
public List> getList() {
return list;
}
public void setList(List> list) {
this.list = list;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
@Override
public String toString() {
return "Page [currentPage=" + currentPage + ", pageSize=" + pageSize + ", pageCount=" + pageCount
+ ", totalCount=" + totalCount + ", list=" + list + ", url=" + url + "]";
}
public Page(Integer currentPage, Integer pageSize, Integer pageCount, Integer totalCount, List> list,
String url) {
this.currentPage = currentPage;
this.pageSize = pageSize;
this.pageCount = pageCount;
this.totalCount = totalCount;
this.list = list;
this.url = url;
}
public Page() {
}
public Page(Integer currentPage, Integer pageSize) {
this.currentPage = currentPage;
this.pageSize = pageSize;
}
}
// servlet层 (分页相关代码)
//-----直接做分页展示-----
String current = request.getParameter("currentPage");
Page page = goodsInfoService.getPage(current);
request.setAttribute("page", page);
//service层相关代码
public Page getPage(String current) {
Integer currentPage = 1;
Integer pageSize = 5;
if(current != null){
currentPage = Integer.parseInt(current);
}
Page page = new Page(currentPage, pageSize); //当前页和页大小的赋值
Integer totalCount = goodsInfoDao.getTotalCount();
page.setTotalCount(totalCount); //设置总数
Integer pageCount = totalCount/pageSize;
pageCount=totalCount%pageSize==0?pageCount:pageCount+1;
page.setPageCount(pageCount); //设置页数量
Integer startIndex = (currentPage-1)*pageSize;
List list = goodsInfoDao.getGoodsInfoListPage(startIndex, pageSize);
page.setList(list); //设置数据
page.setUrl("GoodsInfoServlet?action=goodsInfoList"); //设置url
return page;
}
//Dao相关分页代码
public int getTotalCount() { // 获取总记录数
String sql="select count(1) from t_goods_info";
return CommonUtils.getTotalCount(sql);
}
//jquery 相关分页代码
首页
上一页
下一页
尾页
共${page.currentPage}/${page.pageCount}页
java page 分页_java Page分页显示相关推荐
- java如何分页_java中分页的实现
page实体类: public class Page { private int perPageNum;// 每页的数据条数 private int pageNum;// 访问的哪一页 private ...
- JAVA List集合转Page(分页对象) java 分页 PageModel 测试类TestPagerModel
http://www.blogjava.net/jzone/archive/2015/06/05/308842.html?opt=admin /** * @version 1.0 * @autho ...
- JAVA List集合转Page(分页对象)
/*** @version 1.0* @author: fwjia*/ import java.util.List;public class PageModel<T> {/**** 当前页 ...
- java分页类Page
package com.h3c.itac.util;import java.util.ArrayList; import java.util.List;@SuppressWarnings(" ...
- java代码实现分页_Java实现简单的分页功能
本文实例为大家分享了java实现分页功能的具体代码,供大家参考,具体内容如下 不用根据改变sql的形式去查询; 直接查询所有的数据,根据页码自动显示数据; 分页对象 public class page ...
- java 分页查询语句_Java实现分页查询
MySQL分页语句:LIMIT M,N M:开始记录的索引.从0开始的 N:每次查询多少条. 每次查10条: 查第一页的:SELECT * FROM table LIMIT 0,10; 查第二页的:S ...
- MyBatis-Plus分页查询——Page
写在前面 感觉有一段时间没有更新技术博客了,其实这段时间太丧了,心情可以说是人生低谷,不过现在基本上调节过来了.有句话怎么说来着,少壮不努力,老大徒伤悲.我很喜欢的一位网红歌手,他说,你把大部分精力放 ...
- MyBatis分页填充page对象
这里以一个项目中查询文章的操作来做说明: 1.涉及的相关JavaBean Article.java public class Article extends BaseDomain {/***置顶状态* ...
- page分页php,Page分页函数
提供一款实例的分类函数,有需要的朋友可以参考一下.<?php教程 // page分页函数 $page = $_get["page"]; function page($rows ...
最新文章
- sqoop——将mysql数据库的数据表导入到hdfs上
- J2EE实现发送邮件功能
- 嘉奥丰农显示无法连接服务器,Arcaea无法连接服务器如何解决
- angularjs教程_AngularJS活动教程
- 洛谷 - P1012 - 拼数 - 排序
- 【转】async await 的前世今生(Updated)
- 零知识证明 一文看懂 zkSNARK
- 安装教程之postman下载及安装
- webrtc实现局域网网页视频聊天
- BEST FIRST SEARCH算法
- Jzoj4722 跳楼机
- djay Pro 2 Mac(DJ混音软件) v2.0.11激活版
- U盘启动模式USB-HDD/HDD+/ZIP/ZIP+/CDROM/FDD的区别
- Richard Hamming ``You and Your Research''
- 光学神经网络 Optical neural network
- NI multism 设计单脉冲发生器实验报告
- Android智能手机安全解决方案
- 【子桓说】西安女硕士:我挺感谢新媒体的
- 流感病毒爆发,科技带来希望?谷歌成功预测H1N1流感病毒
- keep 虚拟路线修改器_二次元出圈搞综艺,杨颖、虞书欣、小鬼打造二次元虚拟偶像...
热门文章
- 互联网和移动互联网怎么挣钱?
- 同步传输与异步传输【转载】
- C++ API 设计 07 第二章
- “我有技术到哪都是一样的”?年薪40W测试工程师被裁,回怼的这一番话,令人沉思
- 华为双前置摄像头_国产手机集体爱上“双打孔屏”,前置双摄像头将成2020年标配?...
- 已解决:好用的集成PHP环境 一键安装包PHPNow--Win7下安装phpnow的方法出现[ Apache_pn ] 错误的解决 !(亲自测试通过)
- 你总能看到的脑残问题
- 品城记探店之鹭江滨江东路丘大6仔记餐厅
- XC6206P332MR的特点与典型应用电路
- shell 脚本中求一个字符串的长度