pagination.java
来自「用STRUTS ,HIBERNATE, SPRING 三种框架整合做的实战项目」· Java 代码 · 共 62 行
JAVA
62 行
package com.ghy.util;
import javax.servlet.http.HttpSession;
import com.ghy.data.book.Page;
import com.ghy.service.book.BookServiceIfc;
public class Pagination {
public Page pagination(String cateId ,String action ,BookServiceIfc bookServiceIfc , HttpSession session)
{
Page page = null;// 记录分页跳转各种状态的Bean
int totalRows = 0;//一共有多少种书
if (action == null)// 查找全部书的种类
{
page = new Page();
totalRows = bookServiceIfc.findBookCount(cateId);
page.setTotalRows(totalRows);
if(cateId!=null)
page.setCategoryId(cateId);
} else {
page = (Page) session.getAttribute("page");//取得前一次的分页信息
if (action.equals("first"))
page.first();
if (action.equals("previous"))
page.previous();
if (action.equals("next"))
page.next();
if (action.equals("last"))
page.last();
}
return page ;
}
public Page paginationByKey( String action ,String bookText , String bookList ,BookServiceIfc bookServiceIfc , HttpSession session)
{
Page page = null;// 记录分页跳转各种状态的Bean
int totalRows = 0;//一共有多少种书
if (action == null)// 查找全部书的种类
{
page = new Page();
totalRows = bookServiceIfc.findBookCountByKey(bookText, bookList);
page.setTotalRows(totalRows);
} else {
page = (Page) session.getAttribute("page");//取得前一次的分页信息
if (action.equals("first"))
page.first();
if (action.equals("previous"))
page.previous();
if (action.equals("next"))
page.next();
if (action.equals("last"))
page.last();
}
return page ;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?