我在我的项目中使用 spring mvc、IOC 和休眠。我正在从数据库中读取记录并在网格中显示它们
我需要对表格记录进行排序和分页
我使用 jquery tablesorter 进行排序。我的问题是我想实现服务器端分页而不是客户端。所以在表格排序器的情况下,当有人对某些列进行排序并单击下一页时,客户端排序将失败。
是否有用于实现服务器端分页和排序的库或 API?
谢谢拉曼迪普·辛格
我在我的项目中使用 spring mvc、IOC 和休眠。我正在从数据库中读取记录并在网格中显示它们
我需要对表格记录进行排序和分页
我使用 jquery tablesorter 进行排序。我的问题是我想实现服务器端分页而不是客户端。所以在表格排序器的情况下,当有人对某些列进行排序并单击下一页时,客户端排序将失败。
是否有用于实现服务器端分页和排序的库或 API?
谢谢拉曼迪普·辛格
如果您可以选择将 Spring Data 用于您的存储库层,那么它支持服务器端排序和开箱即用的页面与控制器的集成。
我已经将它与 DisplaTag 一起使用,没有任何问题,但应该可以与任何表格组件一起使用。配置组件或 Spring Data,以便排序/页面参数名称匹配。
还大大减少了围绕创建 JPA 存储库的大部分样板代码。大多数时候,您需要做的就是创建一个接口并将实现留给库。
很值得一看。
为此,您必须将这些值从 jsp 页面发送到您的操作方法(1)当前页码(2)ColumnToSort(3)您想要查看的页面上的记录数,并且您必须在服务器端应用一些逻辑要计算开始和结束记录,那么您可以使用休眠查询的 (1)setFirstResult (2)setMaxResults 函数。您可以在查询中使用“order by”进行排序。