如何获取 apache tiles 3 中的 Definition 对象列表

How to get a list of Definition objects in apache tiles 3

我正在使用当前使用 apache tiles 2 的遗留应用程序。我正在将其升级到 3.0,但遇到了一些自定义代码的问题。

有问题的代码试图获取 Definition 对象的列表,并根据模板 url 属性查找特定定义的名称。

在 Tiles 2 中,这是使用 UrlDefinitionsFactory 完成的,它具有 readDefinitions() 方法。这似乎在 Tiles 3 中缺失。

如何在运行时访问已加载定义的列表?

您将看到 DefinitionDAO.getDefinitions(locale)

我想您需要通过(或与)您的 basicTilesContainerFactory.createLocaleDefinitionDao()

从头开始​​创建一个