JSP論壇分頁技術

2021-06-21 21:37:32 字數 1679 閱讀 9022

今天分享一下之前做過乙個小論壇的分頁功能。首先

定義四個

分頁會用到的變數

int pagesize=3;

int pagenow=1;//預設顯示第一頁

int rowcount=0;//該值從資料庫中查詢

int pagecount=0;//該值是通過pagesize和rowcount

//接受使用者希望顯示的頁數(pagenow)

string s_pagenow=request.getparameter("pagenow");

if(s_pagenow!=null)

string pagecount="select count(*) from tb_reply where rtid='"+request.getparameter("id")+"'";

resultset rsc=connection.executequery(pagecount);

while(rsc.next())//得到總條數

if(rowcount%pagesize==0)else//總頁數

if(pagecount==0)

//下面紅色的**取得3條記錄並顯示,f為起始索引,3為要取的總條數。

int f=(pagenow-1)*3;

string sqlreyle="select tb_reply.*,tb_user.* from tb_reply inner join tb_user on tb_reply.ruid= tb_user.uid where tb_reply.rtid='"+request.getparameter("id")+"' limit "+f+",3";

下面就是有記錄就迴圈,下面是部分**:

resultset rsreyle=connection.executequery(sqlreyle);

try}catch(exception e){}

//end get title

recontent=rsreyle.getstring("rcontent");

reaccount=rsreyle.getstring("uname");

recreatime=rsreyle.getstring("rtime");

re***=rsreyle.getint("u***");

replyid=rsreyle.getint("rid");

%>。。。。。。。下面**啥的。

<%

if(pagenow!=1)

//顯示超連結

int j=0;//...只顯示一次的控制

int k=0;

for(int i=1;i<=pagecount;i++)

if((i-pagenow)<7&&(i-pagenow)>-7)

else

}else if((i-pagenow)>=7&&k==0)

}if(pagenow!=pagecount)

if(pagenow==pagecount)

out.println("第"+pagenow+"頁/共"+pagecount+"頁");

%>

JSP分頁技術二

定義兩個vector,乙個為儲存查詢所有記錄的totalv,另乙個儲存當前頁的記錄currentpagev 總的記錄數 int totalsize totalv.getsize 每頁顯示的記錄數 int countperpage 總頁數 int totalpagenum totalsize coun...

jsp 簡單分頁

總記錄數 int count persondao.getcount 每頁顯示5條 int pagesize 5 當前頁 int currentpage 1 int pagecount count pagesize 1 pagesize string currentpgae request.getpa...

jsp頁面分頁

首先要定義四個變數 int pagesize 每頁顯示多少條記錄 int pagenow 希望顯示第幾頁 int pagecount 一共有多少頁 int rowcount 一共有多少條記錄 說明 pagesize是指定的 pagenow是使用者選擇的 rowcount是計算出來的 該計算式為 if...