e代剑客——温柔一刀
生活就像海洋,只有意志坚强的人,才能到达彼岸
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
76 随笔 :: 7 文章 :: 215 评论 :: 0 Trackbacks
随笔分类
(78)
Agile(3)
(rss)
java相关(33)
(rss)
ROR(2)
(rss)
web相关(1)
(rss)
其他(11)
(rss)
开源框架(19)
(rss)
数据库相关(8)
(rss)
生活点滴(1)
(rss)
随笔档案
(76)
2010年10月 (1)
2007年12月 (3)
2007年7月 (1)
2007年4月 (1)
2007年2月 (4)
2006年12月 (2)
2006年11月 (1)
2006年10月 (9)
2006年9月 (3)
2006年8月 (27)
2006年7月 (14)
2006年6月 (1)
2006年4月 (9)
java源码
java examples
java学习源代码检索中心
java开源大全
spring源码学习
友情连接
e代剑客—JavaEye
(rss)
开发文档
hibernate中文文档
Java2 API 规范
javascript参考手册
MySQL中文参考手册
Spring参考手册
spring进阶-IT实验室
XPath 教程
搜索
最新评论
1. re: Java应用iText动态生成PDF文件
e21e12eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
--eq23r
2. re: Toad for oracle 教程[未登录]
多谢!!!
--啊啊
3. re: Toad for oracle 教程
谢了
--后来者
4. re: Toad for oracle 教程
好人多
--hzlxm
5. re: Toad for oracle 教程
谢谢!
--stophy
阅读排行榜
1. Toad for oracle 教程(11254)
2. spring 生成Excel和PDF文件(7298)
3. javascript获取客户端网卡MAC地址和IP地址和计算机名(7266)
4. 最简单的iBatis入门例子(6598)
5. JXL操作Excel(6456)
评论排行榜
1. Toad for oracle 教程(109)
2. spring、ibatis控制oracle分页的问题 (23)
3. 最简单的iBatis入门例子(16)
4. 德比软件(DerbySoft)诚聘java工程师(上海)(10)
5. spring 生成Excel和PDF文件(7)
分页显示记录
分页显示记录
<%
@ page contentType
=
"
text/html;charset=GB2312
"
%>
<%
@ page import
=
"
java.sql.*
"
%>
<%
int
dipage
=
1
;
//
当前页码数默认为1
String
pages
=
request.getParameter(
"
dipage
"
);
if
(pages
==
null
)
{
pages
=
"
1
"
;
}
try
{
dipage
=
Integer
.parseInt(pages);
}
catch(Exception e)
{
dipage
=
1
;
}
%>
<
HTML
>
<
title
>
用户数据
</
title
>
<
BODY
>
<%
Connection con;
Statement sql;
ResultSet rs;
try
{
Class.forName(
"
com.microsoft.jdbc.sqlserver.SQLServerDriver
"
);
}
catch(ClassNotFoundException e)
{
out.print(
"
类找不到!
"
);
}
try
{
con
=
DriverManager.getConnection(
"
jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=testDatabse
"
,
"
sa
"
,
""
);
sql
=
con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs
=
sql.executeQuery(
"
SELECT * FROM userTable
"
);
int
countRecord
=
0
;
//
记录条数
int
countPageRecord
=
0
;
//
每页记录条数
int
countPage
=
0
;
//
总页数
countPageRecord
=
5
;
//
每页5条记录,要设置每页记录条数就更改这个变量的值
//
得到记录的条数
rs.last();
countRecord
=
rs.getRow();
//
得到总页数
if
(countRecord
/
countPageRecord
==
0
)
countPage
=
countRecord
/
countPageRecord;
else
countPage
=
countRecord
/
countPageRecord
+
1
;
//
把记录指针移至当前页第一条记录之前
if
((dipage
-
1
)
*
countPageRecord
==
0
)
rs.beforeFirst();
else
rs.absolute((dipage
-
1
)
*
countPageRecord);
out.print(
"
<Table Border style='font-size: 10pt'>
"
);
out.print(
"
<TR><td colspan=8 align=center>用户数据</td></tr>
"
);
out.print(
"
<TR>
"
);
out.print(
"
<Td width=60 >
"
+
"
用户ID号
"
);
out.print(
"
<Td width=50 >
"
+
"
用户名
"
);
out.print(
"
<Td width=100>
"
+
"
用户真实姓名
"
);
out.print(
"
<Td width=40>
"
+
"
年龄
"
);
out.print(
"
<Td width=40>
"
+
"
性别
"
);
out.print(
"
<Td width=100>
"
+
"
联系地址
"
);
out.print(
"
<Td width=100>
"
+
"
联系电话
"
);
out.print(
"
<Td width=100>
"
+
"
添加时间
"
);
out.print(
"
</TR>
"
);
int
i
=
0
;
while
(rs.next())
{ out.print(
"
<TR>
"
);
out.print(
"
<TD >
"
+
rs.getLong(
1
)
+
"
</TD>
"
);
out.print(
"
<TD >
"
+
rs.getString(
2
)
+
"
</TD>
"
);
out.print(
"
<TD >
"
+
rs.getString(
4
)
+
"
</TD>
"
);
out.print(
"
<TD >
"
+
rs.getInt(
"
user_age
"
)
+
"
</TD>
"
);
out.print(
"
<TD >
"
+
rs.getString(
"
user_sex
"
)
+
"
</TD>
"
);
out.print(
"
<TD >
"
+
rs.getString(
"
user_address
"
)
+
"
</TD>
"
);
out.print(
"
<TD >
"
+
rs.getString(
"
user_telephone
"
)
+
"
</TD>
"
);
out.print(
"
<TD >
"
+
rs.getString(
"
add_time
"
)
+
"
</TD>
"
);
out.print(
"
</TR>
"
) ;
i
++
;
if
(i
>=
countPageRecord) break;
//
当前页显示完,则退出循环
}
out.print(
"
<TR><td colspan=8 align=center>
"
);
out.print(
"
共
"
+
countRecord
+
"
条记录,共
"
+
countPage
+
"
页,当前第
"
+
dipage
+
"
页,每页
"
+
countPageRecord
+
"
条记录,
"
);
if
(dipage
==
1
)
//
当前是首页
;
else
//
当前不是首页
{
out.print(
"
<a href=userPage1.jsp?dipage=1>首页</a>,
"
);
out.print(
"
<a href=userPage1.jsp?dipage=
"
+
(dipage
-
1
)
+
"
>上一页</a>,
"
);
}
if
(dipage
==
countPage)
//
当前是末页
;
else
//
当前不是末页
{
out.print(
"
<a href=userPage1.jsp?dipage=
"
+
(dipage
+
1
)
+
"
>下一页</a>,
"
);
out.print(
"
<a href=userPage1.jsp?dipage=
"
+
countPage
+
"
>末页</a>
"
);
}
out.print(
"
</td></tr>
"
);
out.print(
"
</Table>
"
);
con.close();
}
catch(SQLException e1)
{
out.print(
"
SQL异常!
"
);
}
%>
</
BODY
>
</
HTML
>
posted on 2006-04-25 18:16
温柔一刀
阅读(155)
评论(0)
编辑
收藏
所属分类:
java相关
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
德比软件(DerbySoft)诚聘java工程师(上海)
jpivot中输出pdf打印汉字、excel导出中文方法
Ant+Tomcat自动部署的小问题
FCKeditor-2.3在线编辑器,可以直接用的(java版)
Eclipse快捷键指南
Java应用iText动态生成PDF文件
将Excel文件内容写入到数据库
JXL操作Excel
件上传组件commons-fileupload用户指南
随机生成验证码
Powered by:
BlogJava
Copyright © 温柔一刀
联系偶
zhupanjava@gmail.com
温柔一刀