類 PageConfig
聲明 public class
描述 這個類用來儲存頁面屬性的值,如每頁顯示幾行等。
超類
執行
屬性描述
屬性 屬性描述 定義
[PageConfig]
|--PAGE_SIZE 頁大小 public static final int
|--PAGE_SIZE_SMALL 小型頁面的大小 public static final int
|--PAGE_SIZE_NORMAL 正常頁面的大小 public static final int
|--PAGE_SIZE_BIG 大型頁面的大小 public static final int
|--PAGE_SIZE_BIGGER 較大頁面的大小 public static final int
|--PAGE_SIZE_BIGGEST 最大頁面的大小 public static final int
? Page.java
類
類 Page
聲明 public class
描述 這個類用來儲存頁面屬性的值,如每頁顯示幾行等。
超類
執行 java.lang.Serializable
構造器 構造器描述 參數
[Page]
|--Page(List l, int s, boolean hasNext) 建立頁面 l 結果集s 開始記錄號,從0開始hasNext 是否有下一頁的開關
|--Page(List l, int s, boolean hasNext, int total) 建立頁面 l 結果集s 開始記錄號,從0開始hasNext 是否有下一頁的開關total 一共有多少行記錄
|--Page(List l, int s, int size, boolean hasNext, int total) 建立頁面 l 結果集s 開始記錄號,從0開始size 每頁有多少行hasNext 是否有下一頁的開關total 一共有多少行記錄
|-- Page(List l, int num, int size, int total) 建立頁面 l 結果集num 當前是第幾頁size 每頁有多少行total 一共有多少行記錄
|-- Page(List l) 建立頁面,不進行分頁 l 結果集
方法
方法 方法描述 傳回值
[Page]
|--autoCalculate () 自動計算,根據當前頁、頁大小、總行數計算出其它屬性的值 private void
|--getList() 獲得結果集 public List
|--getViewStart() 獲得顯示在頁面的開始記錄號,從1開始 public int
|--getViewEnd() 獲得顯示在頁面的結束記錄號 public int
|--hasNextPage() 是否有下一頁 public boolean
|--hasPreviousPage () 是否有上一頁 public boolean
|--getPreviousPageNumber () 獲得上一頁的頁碼 public int
|--getNextPageNumber () 獲得下一頁的頁碼 public int
|--getTotal () 獲得結果集中記錄總行數 public int
|--getTotalPage () 獲得總頁數 public int
|--getCurrentPageNumber () 獲得當前頁碼 public int
|--getPageSize () 獲得每頁多少行記錄 public int
|--getStartOfNextPage () 獲得下一頁在結果集中開始的記錄號,從0開始 public int
|--getStartOfPreviousPage () 獲得上一頁在結果集中開始的記錄號,從0開始 public int
|--getSize() 獲得當前頁包括的記錄行數 public int
|--isEmpty() 判斷當前頁面是否是空白頁面,如果當前頁面是空白頁面,返回true,否則,返回false public boolean
PageView.java
類
類 PageView
聲明 public class
描述 通過JSP調用,將分頁內容顯示到WEB頁面。不支援圖片、按鈕等,只支援文字。用法:在JSP頁面按如下形式定義:<% PageView view = new PageView(request,out,page); %>按預設形式顯示<% view.setVisible(true); %>按指定形式顯示<% view.setVisible(true,0,1); %>
超類
執行