📄 pagination.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -