gpt4 book ai didi

java - 如何实现服务器端对数据表的排序

转载 作者:行者123 更新时间:2023-11-30 04:49:01 25 4
gpt4 key购买 nike

我计划实现服务器端排序和分页,以便在网页上显示数据表。数据表是一个带有外部 CSS 的 Javascript 管理的 HTML 表。数据将通过 Ajax 从服务器端拉取。我正在考虑在服务器端创建一个类来表示数据表,但不知道如何实现对不同列的排序。对于支持表的任何类来说,排序应该足够通用。

编辑:像这样的备份类:

public class Inventory 
{
private int itemsLeft = 0;
private float price = 0.0f;
private boolean status = false;
private int itemsSold = 0;

public int getItemsSold()
{
return itemsSold;
}
public void setItemsSold(int itemsSold)
{
this.itemsSold = itemsSold;
}
//... and other getters and setters
}

每个私有(private)字段将是数据表的列之一,整个表将表示为 Inventory 的 ArrayList。备份类的每个实例都包含一个数据库表行。

当点击任何可排序列的标题时,该列的索引或名称将被发送到服务器,以便根据所选列对数据进行排序。

我现在陷入了如何为任何备份类创建通用排序功能的困境。我们将非常感谢您的建议。

最佳答案

实现不同的Comparators对于您想要排序的列。然后,您可以使用 Collections.sort 或类似的方法在服务器上进行排序。

关于java - 如何实现服务器端对数据表的排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10262909/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com