2012-02-14 58 views
1

如何使用liferay在速度模板中創建排序圖或樹圖?如何在liferay中的速度模板中創建排序圖或樹圖

我在liferay門戶中創建速度模板。我使用HashMap來存儲一些鍵/值對。

我創建一個HashMap這樣

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

,我訪問使用

$myHashMap.get('key1') 

我想遍歷我的HashMap和打印所有鍵/值對HashMap中。

但是由於排序不在HashMap中維護,我想使用TreeMap/SortedMap。我是速度模板的新手。另外,我知道如何在java中完成它,但不幸的是,我必須在velocity模板中找到解決方法。

回答

2

AFAIK你不能直接在模板中創建它。最接近的是創建一個Map和一個ArrayList的鍵,並重復後者,同時從前者獲取值。

當然,另一種解決方案是通過在java中創建的模板TreeMap/SortedMap並重復這keySet

相關問題