根据你的提问,看起来你是想要展示页面的数据,每页展示10条,有两个思路:
1.查询完毕后再用页面进行分页,这样的优势是一次性从数据库读取到内存,后面页面的加载速度快,缺点是如果数据量大,可能导致页面查询速度较慢,如果用这个方案要在后台处理的时候做优化,提高效率。
2.每次翻页请求,就需要修改数据集查询,以我传的数据集为例:
①查询语句:select * from (select f.*,rownum rn from domestic_flight f where ROWNUM
②url需要初始化p1、p2参数为:http://localhost:8075/webroot/decision/view/report?viewlet=paging_test.cpt&p1=0&p2=1
③不使用原来的翻页按钮,而是在页面中加入一个超链接传递动态参数,即模板中的那个p1=$p2 p2=$p2+1
④这种方法也有很明显的缺点,因为每次查询都要先查询p2*10条,页码越大,需要查询的数据就越多,也就会越慢。
paging_test.cpt