1

从我开始使用JavaEE的那一刻起,我就一直在.jsp中对列表进行分页,但是我看到很多Java开发人员都在使用显示标签库,为什么,我不知道,据我所知显示标签库获取页面中的整个列表,然后才会处理它,如果您的数据库中仍然有数千个条目?那个怎么样?最后,这个图书馆的优缺点是什么?

4

1 回答 1

2

该标签适用于您给它的结果列表。它可以是页面的结果,也可以是拆分为多个页面的整个列表的结果。它不是偶然称为显示标签的,它实际上显示了您提供给它的数据。

如果您在数据库中有数千个条目,那么您的工作就是管理它们,而不是标签。显示标签只是一个工具。您可以使用它或寻找其他工具。

最后,这个库的优缺点是什么?

显示标签(实际上是任何服务器标签)用于限制您为完成工作而必须为自己编写的样板代码的数量。

按照自己的方式编写代码,然后使用显示标签编写代码。哪个更短?显示标签的将是。

如果您在满月时编写一次分页表,您并没有真正看到好处,但是如果您编写了很多表,那么在某些时候时间会开始累加。库的使用意味着要编写的样板代码更少,而且加起来也不多(即编写起来更快)。

标签引入的另一件重要的事情是一致性。如果所有开发人员都使用显示标签,那么所有人都可以轻松地处理彼此的代码。相信我,我使用过显示标签和没有显示标签。没有它就是一片丛林。每个开发人员都有自己的风格来创建分页、管理服务器上的交互、到处都是 scriptlet……这太疯狂了!

我并不是说它是分页表的圣杯(例如,尽管我有很多表要显示,但我并没有在我的宠物项目中使用它。但我确实有自己的自定义标签,专门为我的特定目的而设计这给我带来了速度和一致性)。

您不必使用 display 标签,但它是一个非常好的库,也有很多配置。因此,在做出决定之前尝试阅读它的文档。

于 2011-07-07T19:45:29.683 回答