Struts+Spring+MyBatis MVC模式实现分页分页查询
来源:互联网 发布:大数据总监 编辑:程序博客网 时间:2024/06/06 16:28
首先引用一个写好的翻页模板工具类
- import java.util.List;
- /*
- * 翻页模板工具类
- *
- * */
- public final class PageModel<T> {
- private int currentPage;// 当前页
- private int pageSize;// 每页显示条数
- private int totalPage;// 总页数
- private int totalRecord;// 总记录数
- private List<T> dataList;// 分页数据
- private PageModel() {
- }
- /*
- * 初始化PageModel实例
- */
- private PageModel(finalint pageSize, final String page,final int totalRecord) {
- // 初始化每页显示条数
- this.pageSize = pageSize;
- // 设置总记录数
- this.totalRecord = totalRecord;
- // 初始化总页数
- setTotalPage();
- // 初始化当前页
- setCurrentPage(page);
- }
- /*
- * 外界获得PageModel实例
- */
- public static PageModel newPageModel(finalint pageSize, final String page,
- final int totalRecord) {
- return new PageModel(pageSize, page, totalRecord);
- }
- // 设置当前请求页
- private void setCurrentPage(String page) {
- try {
- currentPage = Integer.parseInt(page);
- } catch (java.lang.NumberFormatException e) {
- // 这里异常不做处理,当前页默认为1
- currentPage = 1;
- }
- // 如果当前页小于第一页时,当前页指定到首页
- if (currentPage < 1) {
- currentPage = 1;
- }
- if (currentPage > totalPage) {
- currentPage = totalPage;
- }
- }
- private void setTotalPage() {
- if (totalRecord % pageSize == 0) {
- totalPage = totalRecord / pageSize;
- } else {
- totalPage = totalRecord / pageSize + 1;
- }
- }
- /*
- * 获得当前页
- */
- public int getCurrentPage() {
- return currentPage;
- }
- /*
- * 获得总页数
- */
- public int getTotalPage() {
- return totalPage;
- }
- /*
- * 获得开始行数
- */
- public int getStartRow() {
- return (currentPage - 1) * pageSize;
- }
- /*
- * 获得结束行
- */
- public int getEndRow() {
- return currentPage * pageSize;
- }
- Struts+Spring+MyBatis MVC模式实现分页分页查询
- Struts+Spring+MyBatis MVC模式实现分页分页查询
- easyui+spring MVC+Mybatis实现分页查询
- (J2EE)Struts+Spring+MyBatis整合实现分页分页查询
- 关于struts,spring,mybatis分页查询
- spring,struts分页实现
- mybatis+spring实现分页
- spring+spring mvc+mybatis+mysql+easyui实现的分页
- Struts+Mybatis PageHelper实现分页
- struts hibernate spring 实现分页、排序、复杂条件查询②
- Hibernate+Struts+Spring 实现的通用分页查询
- Mybatis实现真正分页查询
- Mybatis实现数据库分页查询
- Mybatis-实现ORACLE分页查询
- Maven+Mybatis+Spring+SpringMVC实现分页查询(附源码)
- Maven+Mybatis+Spring+SpringMVC实现分页查询(附源码)
- Maven+Mybatis+Spring+SpringMVC实现分页查询(附源码)
- Maven+Mybatis+Spring+SpringMVC实现分页查询(附源码)
- 队列,泛型
- java中时间24小时和12小时设置z
- effective java 笔记
- Effective Java读书笔记、感悟——2.1对所有对象都通用的方法之equals
- 线段树入门学习(三)懒操作(兼解POJ1823) JAVA
- Struts+Spring+MyBatis MVC模式实现分页分页查询
- 【Fiay】【Java】汉诺塔算法 递归实现
- Effective Java读书笔记、感悟——1.创建和销毁对象
- Matlab变化检测未完成的几篇CSDN博客
- 上学期c++学习总结
- 网络流学习小记
- 【开发准备-eclipse】JPEGImageEncoder编译问题
- (转载,急待众喷)Java替代C语言的可能性
- Java中通过POI读取Excel 2003 - 2007的xls,xlsx格式