jsp頁面部分:
< display:table name ="resultList" pagesize ="10" requestURI ="personalinfo.action" id ="row" partialList ="true" size ="resultSize" >
</ display:table >
name="resultList" 將記錄集存在session或者request中的鍵值
pagesize="100" 每頁顯示100條數據
id="row" 表格id值,用於程序得相關的參數
partialList="true" 分段從數據庫中讀數據
size="resultSize" 記錄的總條數,用於計算總頁數
action中:
// 頁數的參數名
String pageIndexName = new org.displaytag.util.ParamEncoder( "row" ).encodeParameterName(org.displaytag.tags.TableTagParameters.PARAMETER_PAGE);
// 每頁顯示的條數
int pageSize = 100 ;
// 得到當前頁面是那個頁面
if(request.getParameter(pageIndexName)!=null){
pageIndex=Integer.parseInt(request.getParameter(pageIndexName));
}
page.pageNo(pageIndex); //設置當前頁面
page = personalinfoS.searchProperty(page, filters); //提取數據
totalRow=(int)page.getTotalPages()*rowNum; //display需要,得到總條數