目前项目中有了分页算法,可是要求要有google那种效果,通过仔细想,其实很简单,只是得到当前页后做一些处理,
然后得到页码索引数组。下面是代码:
然后得到页码索引数组。下面是代码:
- public Object[] getPageNoIndexs() {
- //add to control page number that only can show 10 page in one jsp
- int start=1;
- int end=10;
- if(pageNo==1){
- start=1;
- end=10;
- }
- else{
- end=pageNo+9;
- start=pageNo-10;
- if(start<=0)start=1;
- }
- if(end>pageCount)end=pageCount;
- List result = new ArrayList();
- for (int i = start; i <=end; i++) {
- result.add(String.valueOf(i));
- }
- Object[] indexs = (result.toArray());
- return indexs;
- }