/*
定义分页所需的参数
*/
public class PageBean {
int currPage; //当前页
int pageNum; //每页能显示的记录数
static int recordNum; //记录数
String condition; //查询条件
public PageBean() {
}
public int getCurrPage() {
return currPage;
}
public void setCurrPage(int sample) {
this.currPage = sample;
}
public int getPageNum() {
return pageNum;
}
public void setPageNum(int sample) {
this.pageNum = sample;
}
public static int getRecordNum() {
return recordNum;
}
public static void setRecordNum(int sample) {
recordNum = sample;
}
public String getCondition() {
return condition;
}
public void setCondition(String sample) {
this.condition = sample;
}
}
package util;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
public class Pagination {
public Pagination() {
}
public static String getPaginationScript(int currPage,int pageNum,int recordNum,String condition,String url){
StringBuffer sb = new StringBuffer();
int RecordNum = recordNum; //总记录数
int StartRecord = 0; //开始的记录数
int EndRecord = 0; //结束的记录数
int PagesNum = 0; //总页数
int LineNum = pageNum; //每页显示的记录数
int CurrentPage = currPage; //当前页
if(RecordNum > 0){
PagesNum = (int) (RecordNum / LineNum);
if ( (RecordNum % LineNum) != 0)
PagesNum++;
}
StartRecord = CurrentPage * LineNum;
EndRecord = StartRecord + LineNum;
if(EndRecord > RecordNum)
EndRecord = RecordNum;
sb.append("共<font color=\"#3366CC\">"+(recordNum-1)+"</font>条记录,");
sb.append("本页显示<font color=\"#3366CC\">"+((recordNum > 0) ? (StartRecord+1) : 0)+" - " + (EndRecord) + "</font>条,");
sb.append("第<font color=\"#3333CC\">"+((recordNum > 0) ? (CurrentPage+1) : 0)+" / "+PagesNum+"</font>页");
if(CurrentPage == 0)
{
sb.append(" | 首 页 上一页 ");
}
else
{
sb.append(
"|<a href="+url+"?pages=0&condition="+condition+"> 首 页 </a>");
sb.append("<a href="+url+"?pages="+(CurrentPage-1)
+ "&condition="+condition+"> 上一页 </a>");
}
if((CurrentPage+1) >= PagesNum)
{
sb.append(" 下一页 末 页 |");
}
else
{
sb.append("<a href="+url+"?pages="+ (CurrentPage+1)
+ "&condition="+condition+ "> 下一页 </a>");
sb.append(
"<a href="+url+"?pages="+(PagesNum-1) + "&condition="+condition+"> 末 页 </a>|");
}
return sb.toString();
}
}
分享到:
相关推荐
前后台page分页
JDBC page 分页public class PageRoll { //当前页 private Integer currPage = 1; //总页数 private Integer countPage; //每页记录数 private Integer pageSize = 5; //总记录数 private Integer count...
主要介绍了php封装的page分页类,结合完整实例形式分析了php数值运算与字符串操作实现分页功能的相关技巧,需要的朋友可以参考下。
很好修改,便于使用,学习使用,项目也可以使用
JS-数据库page分页样式.rarJS-数据库page分页样式.rarJS-数据库page分页样式.rarJS-数据库page分页样式.rar
使用page分页插件操作mysql,实现漂亮简单的分页,适合初学者,积分不够的可以加微信UniqueGxg
jquerypage分页的CSS文件
jquery.page分页控件;压缩包里内容:index.html,jquery-1.9.1.js, jquery.page.js, jquery.page.css
这是一个百度page分页技术前端html代码,希望对大家有用。
jquery.page分页控件;压缩包里内容:index.html,jquery.min, jquery.page.js, jquery.page.css
分享2017最新24款page分页样式代码admin77站长必备
巴巴运动商城page分页的jar包,帮助学习的同学,关键jia没有可以在这里面找,比较全
AJAXPAGE分页源码~ 部分代码: AJAX using System; using System.Text; using System.Collections; using System.Collections.Generic; using System.Text.RegularExpressions; using System.IO; using System....
jqueryPage分页技术,用于翻页和tab等页面的跳转翻页.主要是jquery中page插件的使用
自己做的简单的page分页 很基础很基础的
本文实例讲述了php封装的page分页类。分享给大家供大家参考,具体如下: 类文件: <?php //分页工具类 class Page{ /* * 获取分页字符串 * @param1 string $uri,分页要请求的脚本url * @param3 int $...
struts page分页 struts page分页 struts page分页
app版本管理,(热更新)前后端分离,vue page分页功能,authenticate 权限控制,accessto.zip
在网上找的toPage.js分页插件但使用的时候不好用,自己进行了修改,添加了首页,末页的点击跳转,样式的修改。实现动态数据的分页跳转,注意:跳转到第一页时要清空div的内容不然会出现问题,使用方便。
bootstrap风格的分页插件,美观大方,功能强大,亲测好用!