e代劍客——溫柔一刀
生活就像海洋,只有意志堅強的人,才能到達彼岸
::
首頁
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
::
76 隨筆 :: 7 文章 :: 215 評論 :: 0 Trackbacks
隨筆分類
(78)
Agile(3)
(rss)
java相關(guān)(33)
(rss)
ROR(2)
(rss)
web相關(guān)(1)
(rss)
其他(11)
(rss)
開源框架(19)
(rss)
數(shù)據(jù)庫相關(guān)(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學(xué)習(xí)源代碼檢索中心
java開源大全
spring源碼學(xué)習(xí)
友情連接
e代劍客—JavaEye
(rss)
開發(fā)文檔
hibernate中文文檔
Java2 API 規(guī)范
javascript參考手冊
MySQL中文參考手冊
Spring參考手冊
spring進階-IT實驗室
XPath 教程
搜索
最新評論
1.?re: Java應(yīng)用iText動態(tài)生成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 教程(11344)
2.?spring 生成Excel和PDF文件(7327)
3.?javascript獲取客戶端網(wǎng)卡MAC地址和IP地址和計算機名(7310)
4.?最簡單的iBatis入門例子(6623)
5.?JXL操作Excel(6491)
評論排行榜
1.?Toad for oracle 教程(109)
2.?spring、ibatis控制oracle分頁的問題 (23)
3.?最簡單的iBatis入門例子(16)
4.?德比軟件(DerbySoft)誠聘java工程師(上海)(10)
5.?spring 生成Excel和PDF文件(7)
jsp查詢實現(xiàn)分頁
實現(xiàn)一:
<%
@page?contentType
=
"
text/html;charset=gb2312
"
%>
<%
@page?import
=
"
java.sql.*
"
%>
<
HTML
><
BODY
>
<%
Connection?conn?
=
?
null
;
Statement?stmt?
=
?
null
;
ResultSet?rs?
=
?
null
;
String
?strSQL?
=
?
""
;
int
?PageSize?
=
?
5
;
int
?Page?
=
?
1
;
int
?totalPage?
=
?
1
;
int
?totalrecord?
=
?
0
;
try{
?Class.forName(
"
sun.jdbc.odbc.JdbcOdbcDriver
"
);
}
catch(ClassNotFoundException?ce){
?out.println(ce.getMessage());
}
try{
?conn
=
DriverManager.getConnection(
"
jdbc:odbc:grade
"
);
?stmt
=
conn.createStatement(
??ResultSet.TYPE_SCROLL_INSENSITIVE,
??ResultSet.CONCUR_READ_ONLY);
?
//
算出總行數(shù)
?strSQL?
=
?
"
SELECT?count(*)?as?recordcount?FROM?grade
"
;
?rs?
=
?stmt.executeQuery(strSQL);
?
if
?(rs.next())?totalrecord?
=
?rs.getInt(
"
recordcount
"
);
?
//
輸出記錄
?strSQL?
=
?
"
SELECT?*?FROM?grade
"
;
????rs?
=
?stmt.executeQuery(strSQL);
?
if
(totalrecord?%?PageSize?
==
0
)
//
?如果是當(dāng)前頁碼的整數(shù)倍
??totalPage?
=
?totalrecord?
/
?PageSize;?
?
else
??
//
?如果最后還空余一頁
??totalPage?
=
?(
int
)?Math.floor(?totalrecord?
/
?PageSize?)?
+
?
1
;?
?
if
(totalPage?
==
?
0
)?totalPage?
=
?
1
;
?
if
(request.getParameter(
"
Page
"
)
==
null
?||?request.getParameter(
"
Page
"
).equals(
""
))
??Page?
=
?
1
;
?
else
?try?{
??Page?
=
?
Integer
.parseInt(request.getParameter(
"
Page
"
));
?}
????catch(java.lang.NumberFormatException?e){
??
//
?捕獲用戶從瀏覽器地址攔直接輸入Page
=
sdfsdfsdf所造成的異常
??Page?
=
?
1
;
?}
?
if
(Page?
<
?
1
)??Page?
=
?
1
;
?
if
(Page?
>
?totalPage)?Page?
=
?totalPage;
?rs.absolute((Page
-
1
)?
*
?PageSize?
+
?
1
);
?out.print(
"
<TABLE?BORDER='1'>
"
);
?
for
(
int
?iPage
=
1
;?iPage
<=
PageSize;?iPage
++
)
?{
??out.print(
"
<TR><TD>
"
+
rs.getString(
"
學(xué)號
"
)
+
"
</TD>
"
);
??out.print(
"
<TD>
"
+
rs.getString(
"
姓名
"
)
+
"
</TD>
"
);
??out.print(
"
<TD>
"
+
rs.getString(
"
語文
"
)
+
"
</TD>
"
);
??out.print(
"
<TD>
"
+
rs.getString(
"
數(shù)學(xué)
"
)
+
"
</TD>
"
);
??out.print(
"
<TD>
"
+
rs.getString(
"
英語
"
)
+
"
</TD></TR>
"
);
??
if
(!rs.next())?break;
?}
?out.print(
"
</TABLE>
"
);
}
catch(SQLException?e){
?System.out.println(e.getMessage());
}
finally{
?stmt.close();
?conn.close();
}
%>
<
FORM?
Action
="7-09.jsp"
?Method
="GET"
>
<%
?
???
if
(Page?!
=
?
1
)?{
??????out.print(
"
???<A?HREF=7-09.jsp?Page=1>第一頁</A>
"
);
??????out.print(
"
???<A?HREF=7-09.jsp?Page=
"
?
+
?(Page
-
1
)?
+
?
"
>上一頁</A>
"
);
???}
???
if
(Page?!
=
?totalPage)?{
??????out.print(
"
???<A?HREF=7-09.jsp?Page=
"
?
+
?(Page
+
1
)?
+
?
"
>下一頁</A>
"
);
??????out.print(
"
???<A?HREF=7-09.jsp?Page=
"
?
+
?totalPage?
+
?
"
>最后一頁</A>
"
);
???}
%>
<
BR
>
輸入頁數(shù):
<
input?
TYPE
="TEXT"
?Name
="Page"
?SIZE
="3"
>
?
頁數(shù):
<
font?
COLOR
="Red"
>
<%
=
Page
%>
/
<%
=
totalPage
%>
</
font
>
?
</
FORM
>
實現(xiàn)二:
<%
@page?contentType
=
"
text/html;charset=gb2312
"
%>
<%
@page?import
=
"
java.sql.*
"
%>
<
HTML
><
BODY
>
<%
Connection?conn?
=
?
null
;
Statement?stmt?
=
?
null
;
ResultSet?rs?
=
?
null
;
String
?strSQL?
=
?
""
;
int
?PageSize?
=
?
5
;
int
?Page?
=
?
1
;
int
?totalPage?
=
?
1
;
int
?totalrecord?
=
?
0
;
try{
?Class.forName(
"
sun.jdbc.odbc.JdbcOdbcDriver
"
);
}
catch(ClassNotFoundException?ce){
?out.println(ce.getMessage());
}
try{
?conn
=
DriverManager.getConnection(
"
jdbc:odbc:grade
"
);
?stmt
=
conn.createStatement(
??ResultSet.TYPE_SCROLL_INSENSITIVE,
??ResultSet.CONCUR_READ_ONLY);
?
//
算出總行數(shù)
?strSQL?
=
?
"
SELECT?count(*)?as?recordcount?FROM?grade
"
;
?rs?
=
?stmt.executeQuery(strSQL);
?
if
?(rs.next())?totalrecord?
=
?rs.getInt(
"
recordcount
"
);
?
//
輸出記錄
?strSQL?
=
?
"
SELECT?*?FROM?grade
"
;
????rs?
=
?stmt.executeQuery(strSQL);
?
if
(totalrecord?%?PageSize?
==
0
)
//
?如果是當(dāng)前頁碼的整數(shù)倍
??totalPage?
=
?totalrecord?
/
?PageSize;?
?
else
??
//
?如果最后還空余一頁
??totalPage?
=
?(
int
)?Math.floor(?totalrecord?
/
?PageSize?)?
+
?
1
;?
?
if
(totalPage?
==
?
0
)?totalPage?
=
?
1
;
?
if
(request.getParameter(
"
Page
"
)
==
null
?||?request.getParameter(
"
Page
"
).equals(
""
))
??Page?
=
?
1
;
?
else
?try?{
??Page?
=
?
Integer
.parseInt(request.getParameter(
"
Page
"
));
?}
????catch(java.lang.NumberFormatException?e){
??
//
?捕獲用戶從瀏覽器地址攔直接輸入Page
=
sdfsdfsdf所造成的異常
??Page?
=
?
1
;
?}
?
if
(Page?
<
?
1
)??Page?
=
?
1
;
?
if
(Page?
>
?totalPage)?Page?
=
?totalPage;
?rs.absolute((Page
-
1
)?
*
?PageSize?
+
?
1
);
?out.print(
"
<TABLE?BORDER='1'>
"
);
?
for
(
int
?iPage
=
1
;?iPage
<=
PageSize;?iPage
++
)
?{
??out.print(
"
<TR><TD>
"
+
rs.getString(
"
學(xué)號
"
)
+
"
</TD>
"
);
??out.print(
"
<TD><A?HREF='view.jsp?id=
"
+
rs.getString(
"
學(xué)號
"
)
+
"
'>
"
+
???rs.getString(
"
姓名
"
)
+
"
</A></TD>
"
);
??out.print(
"
<TD>
"
+
rs.getString(
"
語文
"
)
+
"
</TD>
"
);
??out.print(
"
<TD>
"
+
rs.getString(
"
數(shù)學(xué)
"
)
+
"
</TD>
"
);
??out.print(
"
<TD>
"
+
rs.getString(
"
英語
"
)
+
"
</TD></TR>
"
);
??
if
(!rs.next())?break;
?}
?out.print(
"
</TABLE>
"
);
}
catch(SQLException?e){
?System.out.println(e.getMessage());
}
finally{
?stmt.close();
?conn.close();
}
%>
<
FORM?
Action
="7-10.jsp"
?Method
="GET"
>
<%
?
???
if
(Page?!
=
?
1
)?{
??????out.print(
"
???<A?HREF=7-10.jsp?Page=1>第一頁</A>
"
);
??????out.print(
"
???<A?HREF=7-10.jsp?Page=
"
?
+
?(Page
-
1
)?
+
?
"
>上一頁</A>
"
);
???}
???
if
(Page?!
=
?totalPage)?{
??????out.print(
"
???<A?HREF=7-10.jsp?Page=
"
?
+
?(Page
+
1
)?
+
?
"
>下一頁</A>
"
);
??????out.print(
"
???<A?HREF=7-10.jsp?Page=
"
?
+
?totalPage?
+
?
"
>最后一頁</A>
"
);
???}
%>
<
BR
>
輸入頁數(shù):
<
input?
TYPE
="TEXT"
?Name
="Page"
?SIZE
="3"
>
?
頁數(shù):
<
font?
COLOR
="Red"
>
<%
=
Page
%>
/
<%
=
totalPage
%>
</
font
>
?
</
FORM
>
posted on 2006-04-25 20:15
溫柔一刀
閱讀(319)
評論(0)
編輯
收藏
所屬分類:
java相關(guān)
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
德比軟件(DerbySoft)誠聘java工程師(上海)
jpivot中輸出pdf打印漢字、excel導(dǎo)出中文方法
Ant+Tomcat自動部署的小問題
FCKeditor-2.3在線編輯器,可以直接用的(java版)
Eclipse快捷鍵指南
Java應(yīng)用iText動態(tài)生成PDF文件
將Excel文件內(nèi)容寫入到數(shù)據(jù)庫
JXL操作Excel
件上傳組件commons-fileupload用戶指南
隨機生成驗證碼
Powered by:
BlogJava
Copyright © 溫柔一刀
聯(lián)系偶
zhupanjava@gmail.com
溫柔一刀
主站蜘蛛池模板:
玛沁县
|
洛川县
|
同仁县
|
钟祥市
|
融水
|
博客
|
九台市
|
江阴市
|
佛山市
|
建始县
|
图木舒克市
|
威远县
|
盐津县
|
巴塘县
|
武宁县
|
梁山县
|
大悟县
|
平舆县
|
乌拉特中旗
|
太和县
|
调兵山市
|
卢龙县
|
榆中县
|
即墨市
|
泰顺县
|
磴口县
|
霞浦县
|
错那县
|
桓台县
|
安徽省
|
阿坝县
|
东台市
|
乃东县
|
民和
|
安阳县
|
宁海县
|
郑州市
|
定兴县
|
宁武县
|
扶余县
|
鸡西市
|