数据的分页显示是web应用开发中的常规任务,它包括3项内容:数据分页,页码栏和生成表格。使用displaytag可以减少我们的重复劳动,提高我们的开发效率。
displaytag可以为我们完成的工作有:1)数据分页,这是数据在数据库外的分页。2)生成页码栏。3)将数据格式化成表格。
displaytag提供的功能覆盖了我们在开发数据分页显示时的全部内容。这些功能你可以让displaytag全部为你完成,也可以让tag为你完成部分,其余由你自己完成。
如果你想让displaytag为你完成全部工作。只要设定pagesize这个参数,告诉它每页显示的记录数就可以了。但是,这里你必须把所有的数据都传给tag。所以在数据库查询的性能上不能达到最优化。











如果,你想让tag为你完成工作2,和3。而数据分页的工作由你自己通过数据库分页查询来完成的话,也是可以的。这是你需要设置的参数有:partialList,size和pagesize。这时,displaytag只负责显示表格和页码栏,你也必须自己编码保证传给它的数据是已经经过分页的。







最后,如果你只想使用displaytag的表格显示功能,连页码栏和数据分页都自己完成的话,也是可以的。这时,你pagesize,partialList和size这些参数一个都不要填.但是这时你就要自己编写页码栏的代码了.所以jsp就会比较长.



















































