?? pageparametersimple.java
字號:
package com.ztes.commons.dbo.pagination;
/**
* 獲取分頁所需參數接口的簡單實現,僅提供getter和setter方法。
*
* @author tiannet(曾次清)
*
*/
public class PageParameterSimple implements PageParameter {
/** 每頁顯示的記錄數 */
private int pageSize = 0;
/** 當前頁碼 */
private int currentPageNo = 1;
/** 翻頁的地址 */
private String pageUrl;
/**
* 獲取當前頁碼。
* @return 當前頁碼。
*/
public int getCurrentPageNo() {
return currentPageNo;
}
/**
* 設置當前頁碼。
* @param currentPageNo 當前頁碼。
*/
public void setCurrentPageNo(int currentPageNo) {
if( currentPageNo < 1 ) {
currentPageNo = 1;
}
this.currentPageNo = currentPageNo;
}
/**
* 獲取每頁顯示的記錄數。
* @return 每頁顯示的記錄數。
*/
public int getPageSize() {
return pageSize;
}
/**
*設置每頁顯示的記錄數。
* @param pageSize 每頁顯示的記錄數。
*/
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
/**
* 獲取翻頁地址,
* 它型如:index.jsp?id=1&curretPageNo={0}&pageSize={1}。
* 也可能是一個Javascript函數,它包含兩個占位符,型如:javascript:goto({0},{1});
* 在點擊翻頁鏈接時,執行指定的腳本函數,并且兩個占位符分別被當前頁碼和頁尺寸大小替代。
*
* @return 翻頁鏈接地址。
*/
public String getPageUrl() {
return pageUrl;
}
/**
* 設置翻頁地址,該地址可以不帶curretPageNo和pageSize兩個參數,
* 如果帶了這兩個參數,則地址應支持兩個占位符,分別用來指定當前頁碼和每頁顯示記錄數,
* 它型如:index.jsp?id=1&curretPageNo={0}&pageSize={1}。
* 當然,也可以是一個Javascript函數,它必須要兩個占位符,它型如:javascript:goto({0},{1});
* 在點擊翻頁鏈接時,執行指定的腳本函數,并且兩個占位符分別被當前頁碼和頁尺寸大小替代。
*
* @param pageUrl 翻頁鏈接地址。
*/
public void setPageUrl(String pageUrl) {
String temp = pageUrl.toLowerCase();
if( temp.indexOf("javascript:") >= 0 ) {
//如果地址是javascript腳本
this.pageUrl = pageUrl;
return;
} else {
//如果地址是一個鏈接,則判斷是否包含curretPageNo和pageSize參數
if( pageUrl.indexOf(PageInfo.PNAME_CURRENT_PAGENO) < 0 ) {
//不包含curretPageNo參數
if( pageUrl.indexOf("?") < 0 ) {
pageUrl = pageUrl + "?" + PageInfo.PNAME_CURRENT_PAGENO + "={0}";
} else {
pageUrl = pageUrl + "&" + PageInfo.PNAME_CURRENT_PAGENO + "={0}";
}
}
//不包含pageSize參數
if( pageUrl.indexOf(PageInfo.PNAME_PAGESIZE) < 0 ) {
pageUrl = pageUrl + "&" + PageInfo.PNAME_PAGESIZE + "={1}";
}
this.pageUrl = pageUrl;
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -