hays
海纳百川
posts - 25, comments - 48, trackbacks - 0, articles - 0
BlogJava
::
首页
:: ::
联系
::
聚合
::
管理
页面分页函数
Posted on 2006-10-30 15:49
hays(海纳百川)
阅读(231)
评论(0)
编辑
收藏
package
com.vitamin.download;
import
javax.servlet.
*
;
import
javax.servlet.http.
*
;
import
java.math.
*
;
import
java.sql.
*
;
public
class
Pagination
{
private
String strPage
=
null
;
private
int
curPage;
//
当前页;
private
int
m_rows;
//
每页包括的几个数据项;
private
int
totalPage;
//
总页数
public
Pagination()
{
}
public
int
getRows()
{
return
this
.m_rows;
}
public
Pagination(
int
rows)
{
this
.setRows(rows);
}
public
String getstrPage(HttpServletRequest request,String page)
{
try
{
strPage
=
request.getParameter(page);
}
catch
(Exception e)
{
System.out.print(e.getMessage());
}
return
strPage;
}
public
int
getcurPage(String strPage)
{
try
{
if
(strPage
==
null
)
{
this
.curPage
=
1
;
}
else
{
this
.curPage
=
Integer.parseInt(strPage);
if
(
this
.curPage
<
1
)
{
this
.curPage
=
1
;
}
}
}
catch
(Exception e)
{
System.out.print(
"
curPages
"
);
}
return
this
.curPage;
}
public
void
setRows(
int
rows)
{
m_rows
=
rows;
}
//
取得页数
public
int
getTotalPages(
int
rowcounts)
{
int
test;
//
变量
test
=
rowcounts
%
m_rows;
//
取得余数
if
(test
==
0
)
{
totalPage
=
rowcounts
/
m_rows;
//
可以整除,总页数;
}
else
{
totalPage
=
rowcounts
/
m_rows
+
1
;
//
不是的话就加一
}
return
totalPage;
//
返回页数
}
//
结果集的返回
public
ResultSet getPageSet(ResultSet rs,
int
curPages)
{
if
(curPages
==
1
)
{
return
rs;
//
如果就只有一页
}
else
{
int
i
=
1
;
try
{
while
(rs.next())
//
使rs跳到(curPages-1)*m_rows 那行;
{
i
=
i
+
1
;
if
(i
>
((curPages
-
1
)
*
m_rows))
{
break
;
//
退出
}
}
return
rs;
//
从退出开始将结果集返回
}
catch
(Exception e)
{
System.out.print(e.getMessage());
}
}
return
rs;
}
}
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
Powered by:
BlogJava
Copyright © hays(海纳百川)
日历
<
2006年10月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
公告
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(6)
给我留言
查看公开留言
查看私人留言
随笔分类
(10)
J2EE
J2ME(1)
liunx(3)
共享
生活
自己动手写操作系统(1)
设计模式(1)
配置(4)
随笔档案
(25)
2009年5月 (2)
2009年2月 (1)
2007年11月 (2)
2007年10月 (3)
2007年9月 (1)
2007年3月 (1)
2006年11月 (4)
2006年10月 (3)
2006年6月 (6)
2006年5月 (2)
相册
144
我的好友
phinecos(洞庭散人)
搜索
积分与排名
积分 - 26102
排名 - 1491
最新评论
1. re: mysql-front配置(图)
3q
--jio127
2. re: mysql-front配置(图)[未登录]
3q
--hh
3. re: 表达式求值(C实现)
十位数就不会算了,需要改进啊
--yelangjunjie
4. re: mysql-front配置(图)
Thanks!
--johnhuxley
5. re: mysql-front配置(图)[未登录]
谢谢谢谢!!!!!!
--菜鸟
阅读排行榜
1. mysql-front配置(图)(5645)
2. eclipse中配置 structs(转帖)(4165)
3. JMF实例(二)-接受端(2262)
4. JMF实例(二)--发送端(2090)
5. 表达式求值(C实现)(1641)
评论排行榜
1. mysql-front配置(图)(33)
2. 关于Static与final的个人总结(4)
3. 表达式求值(C实现)(2)
4. JMF实例(二)--发送端(2)
5. JMF实例(二)-接受端(1)