display 和 springside3 动态分页

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需要,得到总条数

 

你可能感兴趣的:(jsp)