如何在JSP頁面中不使用任何外掛程式實現分頁查詢

2021-08-08 16:30:24 字數 1967 閱讀 7549

當我們需要展示全部資料的時候,由於資料量比較龐大,如果在乙個頁面全部展示的話太過於龐大,且從資料庫一次性查詢所有資料造成了資料訪問壓力的倍增,因此我們需要採用物理分頁查詢的方式去查詢資料.

第 2 ~ 5 頁效果:左邊不足5頁

中間頁效果:左5右4

倒數第 2 ~ 4 頁效果:右邊不足4頁

準備乙個實體類page,封裝分頁查詢需要的相關引數,引數資訊及作用見下面**所示:

/**

* 分頁物件,裡面包括分頁資訊和資料結果

*/public static class pageimplements serializable

// 第一次查詢預設每頁顯示 5 條記錄數

if (pagesize == null || pagesize < 1)

this.pagenum = pagenum;

this.pagesize = pagesize;

}public listgetresult()

public void setresult(listresult)

public int getpages()

public void setpages(int pages)

public int getendrow()

public void setendrow(int endrow)

public int getpagenum()

public void setpagenum(int pagenum)

public int getpagesize()

public void setpagesize(int pagesize)

public int getstartrow()

public void setstartrow(int startrow)

public long gettotal()

public void settotal(long total)

@override

public string tostring() ';}}

商品列表
public class pagequeryservlet extends httpservlet 

* 商品服務類

*/public class productservice

public class customerdao  catch (sqlexception e) }}

商品編號

商品名稱

商品**

$$$首頁

=10 }">

=1 && (pageproducts.pagenum+4)<=pageproducts.pages }">

pageproducts.pages }">$$

尾頁共$頁 到第頁

以上就是實現基本分頁查詢的通用**,如果需要條件查詢,在這個**的基礎上稍微修改一下即可,喜歡就收藏一下

如何理解jsp頁面中的「 」?

通常情況下,瀏覽器會從當前文件的 url 中提取相應的元素來填寫相對 url 中的空白。使用 標籤可以改變這一點。瀏覽器隨後將不再使用當前文件的 url,而使用指定的基本 url 來解析所有的相對 url。這其中包括 注釋 標籤必須位於 head 元素內部。原文如下 我們在用ide工具生成jsp頁面...

如何在jsp中引用標籤庫

如果你使用的是符合jsp 1.2 servlet 2.3 的容器,比如tomcat 4.x 或者更高,你就可以在jsp頁面的taglib指令中使用絕對路徑而不必在web.xml中指定taglib元素。對於早於servlet 2.3 規範的情況,你仍然需要在web.xml中宣告所有你所使用的jsp 標...

如何在jsp中連線SQLserver資料庫

1 載入jdbc驅動程式 2 建立連線物件connection的例項物件,這裡的url就是sqlserver在電腦中位址,一般都是jdbc sqlserver localhost 1433 埠要和自己電腦上的一致 至於username和password就是資料庫的登入名和密碼了 3 執行sql語句,...