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