原官方网http://displaytag.sourceforge.net/11/tut_externalSortAndPage.html 分 页的例子
其中获取当前页码参数名称
资料来源于appfuse 中文论坛
String pageIndexName = new org.displaytag.util.ParamEncoder(tableId).encodeParameterName(org.displaytag.tags.TableTagParameters.PARAMETER_PAGE);
注 意tableId字符串变量是根据你的xxx.jsp页面中
<display:table name="trTorcherList" sort="external" defaultsort="2" pagesize="5" cellspacing="0"
cellpadding="0" requestURI="trPersonQuery.html?page=pageindex"
id="element" partialList="true" size="sum" class="table trTorcherList" export="true">
id="element"得到了,上以tableId就等于"element"
再通过
int pageIndex = GenericValidator.isBlankOrNull(request.getParameter(pageIndexName))?1:(Integer.parseInt(request.getParameter(pageIndexName))); //当前页数
取得当前(第几页)页码
当然displaytag的size="sum"(总记录数)的参数值需要通过在action类中注入dao或manage类来完成Sql的统计, 然后把其作为Integer进行放入request的sum属性中,代码类似为:
Integer sum=Manager.getTotal(model);
request.setAttribute("sum", sum);
前台xxx.jsp页面中,
<display:table name="trTorcherList" sort="external" defaultsort="2" pagesize="5" cellspacing="0"
cellpadding="0" requestURI="trPersonQuery.html?page=pageindex"
id="element" partialList="true" size="sum" class="table trTorcherList" export="true">
size的参数值一定要用sum