一个分页的类及调用的例子
(假设原文如下)
自然之韵,体验生命的韵律——记一次深山之旅
那一天,我们一行人踏进了神秘深邃的大山,怀揣着对未知的向往和对自然的敬畏。阳光透过层层叠叠的绿叶,洒下斑驳的光影,微风吹过,带来了山林深处的清新气息。
一路上,我们见证了自然的壮丽景色。巍峨的山峰拔地而起,云雾缭绕其间,仿佛仙境一般。溪水潺潺,跳跃在怪石嶙峋的河床中,发出悦耳的声音。我们沿着山路蜿蜒前行,每一步都充满了新奇和惊喜。
在深山中,我们感受到了生命的韵律。那些顽强生长的植物,独特的动物,都在向我们展示着生命的顽强和生机。我们静静聆听大自然的声音,感受到了大自然的呼吸和心跳。在这里,我们仿佛融入了自然之中,成为了大自然的一部分。
我们在这次旅行中,不仅领略了大自然的美丽风光,更学会了尊重和珍惜自然。我们意识到,人类和自然应该和谐共生,相互依存。我们应该保护这片美丽的土地,让更多的人能够感受到大自然的魅力。
这次深山之旅,让我们重新认识了大自然的伟大和生命的韵律。让我们在忙碌的生活中找到了片刻的宁静和放松。我们会把这次旅行的感受带回到日常生活中,用更加积极的态度去面对生活和工作。
踏足深山,自然之韵——生命韵律的一次独特体验
那一天,我们踏上了一场未知的旅程,目的地是深邃而神秘的大山。阳光穿透重重绿意,为我们铺设一条斑驳的光之路,清新的山风扑面而来,令人心旷神怡。
我们的脚步紧随山路蜿蜒,一路见证了自然的壮丽景色。巍峨的山峰如诗如画,云雾缭绕其间,仿佛仙境降临人间。溪水在怪石间跳跃,发出如歌如乐的潺潺声。每一步都充满了新奇与惊喜,每一次呼吸都饱含自然的韵律。
在这深山中,我们感受到了生命的脉动。那些顽强生长的植物、独特的动物都在向我们展示生命的顽强与生机。我们静静地聆听大自然的声音,感受大地的呼吸和心跳。在这里,我们仿佛与大自然融为一体,成为了大自然的一部分。
这次旅行不仅让我们领略了大自然的美丽风光,更让我们深刻认识到尊重与珍惜自然的重要性。我们意识到人类与自然应该和谐共生、相互依存。这次旅行让我们更加珍视这片土地的美丽与宝贵,渴望让更多的人感受到大自然的魅力。
```java
// PageCt.java - 分页功能的类
// @version Created on 2001年6月25日, 下午14:41
package vod;
import java.sql.;
import java.util.;
public class PageCt {
private long startRecord; // 开始记录
private long endRecord; // 结束记录
private long currentPage; // 当前页数
private long totalRecords; // 总记录数
private int pageSize = 5; // 每页显示的记录数
private long totalPages; // 总页数
public void Init(long currentpage, long totalnum) {
currentPage = currentpage;
totalRecords = totalnum;
if (currentPage >= 0) {
if (currentPage >= (long) Math.ceil((double) totalRecords / (double) pageSize)) {
currentPage = (long) Math.floor((double) totalRecords / (double) pageSize);
}
} else {
currentPage = 0;
}
startRecord = currentPage pageSize;
endRecord = startRecord + pageSize;
if (endRecord > totalRecords) {
endRecord = totalRecords;
}
totalPages = (long) Math.ceil((double) totalRecords / (double) pageSize);
}
public long getCurrentPage() {
return currentPage;
}
public long getPreviousPage() {
if (currentPage - 1 >= 0) {
return currentPage - 1;
} else {
return 0;
}
}
public long getNextPage() {
if (currentPage + 1 <= totalPages) {
return currentPage + 1;
} else {
return totalPages;
}
}
public long getTotalRecords() {
return totalRecords;
}
public long getTotalPages() {
return totalPages;
}
public long getStart() {
return startRecord;
}
public long getEnd() {
return endRecord;
}
}
``` 调用例子: `<%@ page contentType="text/html;charset=gb2312"%>` `
Test for Test
` <% ResultSet rs0 = sqlbean.executeQuery("select count() from UserList"); rs0.next(); long data_num = rs0.getLong(1); long Current_Page = 0; String currentpage = request.getParameter("currentpage"); if (currentpage != null && !currentpage.equals("")) { Current_Page = Integer.parseInt(request.getParameter("currentpage")); } String Query_Page = request.getParameter("Query_Page"); if (Query_Page != null && !Query_Page.equals("")) { Current_Page = Integer.parseInt(request.getParameter("Query_Page")) - 1; } PageCt.Init(Current_Page, data_num); long l_start = PageCt.getStart(); long l_end = PageCt.getEnd(); ResultSet rs = sqlbean.executeQuery("select from UserList"); long i = 0; while ((i < l_start) && rs.next()) { i++; } while (rs.next() && (i < l_end)) { j = i + 1; String col2 = rs.getString(2); String col3 = rs.getString(3); String col4 = rs.getString(4); String col5 = rs.getString(5); String col6 = rs.getString(6); String col7 = rs.getString(7); String col8 = rs.getString(8); out.println("
" + j + "、" + (col2 == null ? "" : col2) + " | |
答案" + (col3 == null ? "" : col3) + " |