displaytag1.1调用mssqlserver存储过程进行分页从数据库提取数据

原官方网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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值