锁定老帖子 主题:show下我的分页类
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-11-18
支持!大家有好东西都拿出来分享一下!
|
|
返回顶楼 | |
发表时间:2008-11-18
//回调接口 import java.util.List; public interface Page { public List<?> selectForPage(Object[] args,int offset, int length); public int selectCounts(); } //Javabean import java.util.* ; public class Pagination{ private int rowscount ; private int pagecount ; private int pagesize ; private int pagenum ; private boolean nextcount ; private boolean previouscount ; private Page page; public Pagination( int pagesize,Page page){ this.pagesize = pagesize ; this.rowscount = page.selectCounts(); this.page = page ; this.pagenum = 1 ; if( (rowscount/pagesize)*pagesize == rowscount ) this.pagecount = rowscount/pagesize ; else this.pagecount = (rowscount/pagesize) + 1 ; } public List<?> queryByPage(int pageNo,Object[] agrs){ this.pagenum = pageNo ; int begin = 0 ; if( pageNo == 1 ){ begin = 1 ; }else{ begin = ( pageNo - 1) * this.pagesize ; } return page.selectForPage(agrs, begin, this.pagesize); } public int getPagenum(){ return this.pagenum ; } public int getPagecount(){ return this.pagecount ; } public boolean getNextcount(){ if( pagecount - pagenum >= 5) this.nextcount = true ; else this.nextcount = false ; return this.nextcount ; } public boolean getPreviouscount(){ if( pagenum > 5) this.previouscount = true ; else this.previouscount = false ; return this.previouscount ; } } 不知道说什么,我接触编程1年,上面这个分页已经改过了,现在找不到最新的 |
|
返回顶楼 | |
发表时间:2008-11-18
分页还用得着写个类-_-! ExtJS或者别的什么js组件都有现成的分页组件,直接用得了,传两个参数,当前页 和 最大页 就够了,而且还是 Ajax 无刷新的,既然别人都做成组件了,直接调用得了,别这么大费周章
|
|
返回顶楼 | |
发表时间:2008-11-18
还是直接使用 Displaytag 吧。很好很强大。
|
|
返回顶楼 | |
发表时间:2008-11-18
Page类和reqeust,response混在起。应该分开。
”上一页“”下一页“这些东东应该放在jsp中进行展现。不能写死。 其它没有仔细看 |
|
返回顶楼 | |
发表时间:2008-11-18
讨论的这么激烈~我也发一个。
http://www.iteye.com/topic/269307 |
|
返回顶楼 | |
发表时间:2008-11-18
别的不说,代码规范不是很好。至少有两个我看不惯的,方法的名称首字母用大写和这样拼String.
|
|
返回顶楼 | |
发表时间:2008-11-18
按照你的想法,不如写成JspTags更方便点...
|
|
返回顶楼 | |
发表时间:2008-11-18
eneasy 写道 别的不说,代码规范不是很好。至少有两个我看不惯的,方法的名称首字母用大写和这样拼String.
同感,方法名称首字母大写貌似C#的写法,但这样拼String确实有些丑陋。 不过还是给点掌声吧 |
|
返回顶楼 | |
发表时间:2008-11-18
恩, 支持show代码:)
|
|
返回顶楼 | |