0

我正在开发一个使用 JSP 的遗留系统。具体来说,有一个<display:table>标签允许用户对数据列进行排序。但是,当使用默认标记时,它仅按字母顺序、整数或双精度排序。我正在寻找一种将自定义逻辑注入调用堆栈的方法,以便我可以使用 的dataType属性对<display:column>诸如“$ 5,000,000.00”之类的值进行排序,而不会在其前面列出“$ 5,100”。

我有一个经过全面测试的比较器,可以由排序机制使用。

我对任何想法持开放态度。这些是我想出的:

  • 我发现了一些其他的实现需要一个comparator. 我计划先对此进行测试,看看它是否适用于我目前所拥有的。然而,这种类型的变化是一个具有测试意义的大型系统变化。
  • 重新实现TableTagColumnTag. 但是,我找不到实际来源来了解这些通常的作用。“开源”称号就这么多。
4

1 回答 1

0

使用 tld 文件获取类对应的类,您可以在该类中注入您的方法。

于 2011-09-15T15:18:59.047 回答