论坛首页 入门技术论坛

show下我的分页类

浏览 21694 次
该帖已经被评为新手帖
作者 正文
   发表时间:2008-11-18  
支持!大家有好东西都拿出来分享一下!
0 请登录后投票
   发表时间: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年,上面这个分页已经改过了,现在找不到最新的

0 请登录后投票
   发表时间:2008-11-18  
分页还用得着写个类-_-! ExtJS或者别的什么js组件都有现成的分页组件,直接用得了,传两个参数,当前页 和 最大页 就够了,而且还是 Ajax 无刷新的,既然别人都做成组件了,直接调用得了,别这么大费周章
0 请登录后投票
   发表时间:2008-11-18  
还是直接使用 Displaytag 吧。很好很强大。
0 请登录后投票
   发表时间:2008-11-18  
Page类和reqeust,response混在起。应该分开。
”上一页“”下一页“这些东东应该放在jsp中进行展现。不能写死。
其它没有仔细看
1 请登录后投票
   发表时间:2008-11-18  
讨论的这么激烈~我也发一个。
http://www.iteye.com/topic/269307
0 请登录后投票
   发表时间:2008-11-18  
别的不说,代码规范不是很好。至少有两个我看不惯的,方法的名称首字母用大写和这样拼String.
1 请登录后投票
   发表时间:2008-11-18  
按照你的想法,不如写成JspTags更方便点...
0 请登录后投票
   发表时间:2008-11-18  
eneasy 写道
别的不说,代码规范不是很好。至少有两个我看不惯的,方法的名称首字母用大写和这样拼String.
同感,方法名称首字母大写貌似C#的写法,但这样拼String确实有些丑陋。


不过还是给点掌声吧
0 请登录后投票
   发表时间:2008-11-18  
恩, 支持show代码:)
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics