2012-06-05 7 views
6

Mam zestaw nazw funkcji, które generuję podczas iteracji listy wartości. Chcę przechwycić te wartości "functions_names" na liście i użyć ich do dalszego przetwarzania. Jak mogę to zrobić?Jak utworzyć listę wewnątrz szablonu Freemarker

Dzięki

+0

Czy chcesz utworzyć kolejną listę zawierającą wygenerowane nazwy funkcji? – rizzz86

Odpowiedz

6

FreeMarker nie obsługuje modyfikacji kolekcji. Ale jeśli naprawdę chcesz to zrobić w FreeMarker (w przeciwieństwie do Java), możesz użyć konkatenacji sekwencji: <#assign myList = myList + [newItem]>. Tutaj tworzysz nową sekwencję, która owija dwie pozostałe sekwencje. Pamiętaj, że wynikowa sekwencja jest powolna, jeśli próbujesz wykonać indeksowany dostęp na długiej liście skonstruowanej w ten sposób.

Powiązane problemy