⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pagination.java

📁 用STRUTS ,HIBERNATE, SPRING 三种框架整合做的实战项目
💻 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 + -