实现原理:
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)