Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Servlet/JSP/JSF/JavaFX Script  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
reply to postflat modethreaded modego to previous topicgo to next topicgo to back
作者 小弟求助~(在jsp中怎么使用一个分页的bean)
tj77980276





发贴: 7
于 2005-08-13 19:20 user profilesend a private message to userreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
请不要一帖多發 Sad
Your identical post 新手求助~~~各位大虾帮帮忙! is removed.

请使用准确的文字描述作为标题
Your next post without a proper Subject will be removed.

Original subject :
小弟求助~~~! 大虾们请帮帮忙


我做了一个分页的bean,但是在jsp中不知道怎么使用,请大虾们指教!
分页bean如下:
package conn;
import conn.conn1;
import java.sql.*;
import javax.servlet.http.*;
public class fenye2 extends conn1{
ResultSet Rs;//记录集
int rowsCount;//总的记录行数
int pageSize; //分页大小
int curPage; //当前页号
//构造器,构造一个分页对象
public fenye2(ResultSet rs) throws java.sql.SQLException {
if(rs==null) throw new SQLException("given ResultSet is NULL","user");

rs.last();
rowsCount=rs.getRow();
rs.beforeFirst();

this.Rs=rs;
}
//返回当前页号
public int getCurPage(){
return curPage;
}
//返回总页数
public int getPageCount(){
if(rowsCount==0) return 0;
if (pageSize==0) return 1;
double tmpD=(double)rowsCount/pageSize;
int tmpI=(int)tmpD;
if (tmpD>tmpI) tmpI++;
return tmpI;
}
//返回当前页的记录条数
public int getPageRowsCount(){
if(pageSize==0) return rowsCount;
if(getRowsCount()==0) return 0;
if(curPage!=getPageCount()) return pageSize;
return rowsCount-(getPageCount()-1)*pageSize;
}
//返回分页大小
public int getPageSize(){
return pageSize;
}
//返回总记录行数
public int getRowsCount(){
return rowsCount;
}
//转到指定页
public void gotoPage(int page){
if(rs==null)
return;
if (page<1) page=1;
if(page>getPageCount()) page=getPageCount();
int row=(page-1)*pageSize+1;
try{
rs.absolute(row);
curPage=page;
}
catch(SQLException e){
}
}
//转到当前页第一条记录
public void pageFirst() throws java.sql.SQLException {
int row=(curPage-1)*pageSize+1;
rs.absolute(row);
}
//返回当前页号
public void pageLast() throws java.sql.SQLException {
int row=(curPage-1)*pageSize+getPageRowsCount();
rs.absolute(row);
}
//设置分页大小
public void setPageSize(int pageSize) {
if(pageSize>=0){
this.pageSize=pageSize;
curPage=1;
}
}
}

该bean编译没有问题,希望各位大虾能提供一个简单的jsp文件来指导!
小弟感激不尽!!!


why edited on 2005-08-14 17:56


CJSDNer6月14日北京聚会花絮

话题树型展开
人气 标题 作者 字数 发贴时间
2205 小弟求助~(在jsp中怎么使用一个分页的bean) tj77980276 2168 2005-08-13 19:20
1735 Re:小弟求助~~~! 大虾们请帮帮忙 chengbd 70 2005-08-14 10:00
1816 Re:小弟求助~~~! 大虾们请帮帮忙 tj77980276 53 2005-08-14 16:41
1849 Re:小弟求助~(在jsp中怎么使用一个分页的bean) YuLimin 64 2005-08-19 14:36

reply to postflat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923