1

如何使用 liferay 在速度模板中创建排序图或树图?

我正在 liferay 门户中创建速度模板。我使用 aHashMap来存储一些键/值对。

我正在创建一个HashMap这样的

#set ($myHashMap = {
    'key1': 'value1;',
    'key2': 'value2;',
    'key3': 'value3;',
})

我使用

$myHashMap.get('key1')

我想遍历我的哈希图并打印所有键/值对。

但由于没有维护排序HashMap,我想使用 TreeMap/SortedMap。我是速度模板的新手。另外,我知道如何在 java 中做到这一点,但不幸的是,我必须在速度模板中找到解决方法。

4

1 回答 1

3

AFAIK 你不能直接在模板中创建它。最接近的方法是创建一个Map和一个ArrayList键并迭代后者,同时从前者获取值。

当然,另一种解决方案是将java 中创建的TreeMap/传递给模板并对其进行迭代SortedMapkeySet

于 2012-02-14T12:12:42.303 回答