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