自动分页,返回时跳回指定页

实现原理:

        displaytag 自动分页时,只需要提供一个“集合”(name 属性) 和翻页对应的 requestURI 属性(也是返回整体的集合)

执行翻页时 displaytag 会自动计算出页数,形如:

http://localhost:8080/bpp/manager/sys/barcodeRule/Companys.action?d-446951-p=2&tnum=SW004


获取翻页指定的页数的参数名称(如:d-446951-p)的方法:

    /**
     * 通过表格ID名称取得PAGE的字符串
     * @param id
     * @return
     **/
    public static  String getPageParamName(String id){
        return  new  org.displaytag.util.ParamEncoder(id).
                              encodeParameterName(org.displaytag.tags.TableTagParameters.PARAMETER_PAGE);
    }


由此可有,如果要跳回到指定页,只需满足如下2个条件:

1、取出指定的集合

2、在URL尾添加指定页数的参数(形如:d-446951-p=2)


你可能感兴趣的:(自动分页,返回时跳回指定页)