Topic: 小弟求助~(在jsp中怎么使用一个分页的bean)

  Print this page

1.小弟求助~(在jsp中怎么使用一个分页的bean) Copy to clipboard
Posted by: tj77980276
Posted on: 2005-08-13 19:20

请不要一帖多發 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文件来指导!
小弟感激不尽!!!

2.Re:小弟求助~~~! 大虾们请帮帮忙 [Re: tj77980276] Copy to clipboard
Posted by: chengbd
Posted on: 2005-08-14 10:00

既然bean都做出来了,怎么能不会用?

找个有分页的网站的页面,看看里面的有关分页的按键是怎么写的,再模仿调用一下你的bean就行了。

3.Re:小弟求助~~~! 大虾们请帮帮忙 [Re: tj77980276] Copy to clipboard
Posted by: tj77980276
Posted on: 2005-08-14 16:41

其他的语法我都知道,我不知道在jsp里面用构造器fenye2(ResultSet rs)构造一个对象啊~!

4.Re:小弟求助~(在jsp中怎么使用一个分页的bean) [Re: tj77980276] Copy to clipboard
Posted by: YuLimin
Posted on: 2005-08-19 14:36

请参考我这里的程序:
http://61.131.30.58/123/Develop/Java/SC/MySource.htm


   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