我正在开发一个使用 JSP 的遗留系统。具体来说,有一个<display:table>
标签允许用户对数据列进行排序。但是,当使用默认标记时,它仅按字母顺序、整数或双精度排序。我正在寻找一种将自定义逻辑注入调用堆栈的方法,以便我可以使用 的dataType
属性对<display:column>
诸如“$ 5,000,000.00”之类的值进行排序,而不会在其前面列出“$ 5,100”。
我有一个经过全面测试的比较器,可以由排序机制使用。
我对任何想法持开放态度。这些是我想出的:
- 我发现了一些其他的实现需要一个
comparator
. 我计划先对此进行测试,看看它是否适用于我目前所拥有的。然而,这种类型的变化是一个具有测试意义的大型系统变化。 - 重新实现
TableTag
和ColumnTag
. 但是,我找不到实际来源来了解这些通常的作用。“开源”称号就这么多。