package com.surfilter.datacenterweb.util.page;
import com.surfilter.datacenterweb.bean.DataCenterParam;
import com.surfilter.datacenterweb.util.ContextUtil;
public class SutraPage {
private static DataCenterParam dataCenterParam = (DataCenterParam) ContextUtil
.getBean("dataCenterParam");
/**
* 分页使用工具方法
* @param pageNo
* @param pages
* @return
*/
public static String formatPage(Integer pageNo, Integer pages) {
String urlstart = "<a class=pageCss href=" + dataCenterParam.getPageJumpURL();
StringBuffer buffer = new StringBuffer();
int start = pageNo - 10 > 0 ? pageNo - 10 : 1;
int end = pageNo + 9 > pages ? pages : pageNo + 9;
if (pageNo != 1) {
buffer.append(urlstart + (pageNo - 1) + ">上一页</a> ");
}
for (int i = start; i < pageNo; i++) {
buffer.append(urlstart + i + ">[" + i + "]</a> ");
}
buffer.append(" " + pageNo + " ");
for (int i = pageNo + 1; i <= end; i++) {
buffer.append(urlstart + i + ">[" + i + "]</a> ");
}
if (pageNo != pages) {
buffer.append(urlstart + (pageNo + 1) + ">下一页</a> ");
}
return buffer.toString();
}
public static void main(String[] args) {
System.out.println(SutraPage.formatPage(5, 23));
}
/**
* 首次查询分页显示工具方法
* @param pages
* @return
*/
public static String formatPage(Integer pages) {
StringBuffer buffer = new StringBuffer();
buffer.append(" " + 1 + " ");
for (int i = 2; i <= (pages > 10 ? 10 : pages); i++) {
buffer.append("<a class=pageCss href="
+ dataCenterParam.getPageJumpURL() + i + ">[" + i
+ "]</a> ");
}
if (pages > 10) {
buffer.append("<a class=pageCss href="
+ dataCenterParam.getPageJumpURL() + 2
+ ">下一页</a> ");
}
return buffer.toString();
}
}
//简单点出分页页码算法.
分享到:
相关推荐
代码如下: function setPage(opt){ if(!opt.pageDivId || opt.allPageNum < opt.curpageNum || opt.allPageNum < opt.showPageNum){return false};... // 当前的页数 var pageDIvBox = document.getElementById
Css+Xhtml代码,关键字:web2.0 翻页 页码 实用代码
24款经典实用的翻页页码css代码案例整理 供网友学习
网上很多分页都是|< << ... 2 3 4 5 6 >> >|形式展现的,这段代码就实现了这种展现方式。
我们在写代码是会遇到页面不居中的情况,这个是个很好的居中插件
24款实用的翻页页码css代码.rar,24款实用的翻页页码css代码.rar 看清楚是CSS的哦!
自动生成页码,支持ajax无刷新翻页,修改也蛮简单方便的
Office办公自动化-如何批量提取Word文档的页码(并计算总页码)-Python实例源码.zip
记得以前看过一个页码方式的分页效果,页码...下划线为当前页,这样就可以固定显示一个相近的页码,避免太长影响美观 代码加了注释,主要是新手看看,呵呵 ,写这个函数,没有考虑表现结构分离问题,高手就不要追究了!
excel页码函数,在excel中自定义页码,附件仅供学习
java准确读取word页码,正确率100%,请结合本文查看http://blog.csdn.net/tiandixuanwuliang/article/details/71298406
qt tablewidget翻页、分页,可以上一页、下一页、跳转指定页码。代码比较简单,很多地方没有做限制,写的也比较随意,不足之处望指正。(设置5积分,但是积分总是自己涨)
书的页码按照通常的习惯编排,每个页码都不含多余的前导数字0。例如,第6 页用数字6 表示,而不是06 或006 等。数字计数问题要求对给定书的总页码n,计算出书的全部页码中分别用到多少次数字0,1,2,…,9。 编程...
POI无法读取到word每一段所在的页码。我给出了代码和所有的解释,用POI读取word中的页码。也算是小方法了,基本很准确,为什么要加一个基本呢?因为,分页标志符号在第一行为空白行的时候没有分页符!!所以你的文档...