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 + -
显示快捷键?