网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.J2EE开发n层应用.
.体验 JAVA 5 的新增语言特性.
.面向服务的架构(SOA)的推荐方法.
.技术进修:JDBC从入门到精通专题.
.Java数据库字符国际化.
.一个绝对害了不少人的Java技术问.
.PDF背景灰色图片设定方法.
.程序分享:从UDDI注册中心查询服.
.用于正则表达式的抽象Java .
.WebWork2特性.
.部署描述符(web.xml)元素---[E.
.JAVA实现服务器和多用户跨平台的.
.初学者入门篇:小议Java和C++区别.
.C#使用HessianŦ.
.分布式数据库客户端数据集的选用.
.灵活使用EJB的本地和远程接口(四).
.用JFace和SWT构建简单的应用程序.
.Java Mustang 推动Web.
.将 Java Web 应用从 Windows 移植.
.用MVC架构简单的注册、登录例子.

最简单的java分页算法

发表日期:2008-1-5



  定义两个Vector,一个为储存查询所有记录的totalV,另一个储存当前页的记录currentPageV;
总的记录数:int totalSize = totalV.getSize();
每页显示的记录数:int countPerPage;
总页数:int totalPageNum = totalSize/countPerPage;
//假如总的记录数和每页记录数的余数大于零,
//那么总的页数为他们的整除结果加一
if (totalSize%countPerPage > 0 ){
totalPageNum = totalSize/countPerPage + 1;
}
当前的页数:pageNum;

for (int j = 0;j<totalV.size();j++){
//分页,根据当前的页数和每页显示的记录数从totalV中取出记录
//往currentPageV中添加记录;
//假如当前记录在(当前页码-1)*每页显示记录数(包括等于)
//和 当前页码*每页显示记录数(不包括等于)之间的时候;
//就属于该页的数据
if ( (j >= (pageNum - 1) * countPerPage) && (j < pageNum * countPerPage)) {
currentPageV.addElement(totalV.get(j));
}
//当currentPageV记录数等于每页显示记录数,
//停止往currentPageV中添加记录
if (currentPageV.size() == countPerPage) {
break;
}
}
那么,当前页中显示的记录,就是currentPageV中的记录。
上一篇:怎样使用PHP调用功能强大的JAVA类库 人气:719
下一篇:转载:java的文件对象操作 人气:471
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐