Шаблон freemarker для оператора цикла
Я хочу создать для выражения в шаблоне freemarker. Я читаю howto http://freemarker.sourceforge.net/, но есть только список. Как я могу создать для оператора или foreach.
parameter.put("size", size);
Я хочу создать в шаблоне freemarker для оператора вроде
for (int number = 1; number <= size; number++) {
Ответы
Ответ 1
Из руководства Freemarker вы можете:
<#assign x=3>
<#list 1..x as i>
${i}
</#list>
Изменить: Остерегайтесь, если x
равно 0 (или меньше), он будет считать обратное. Поэтому вам больше всего нужно 1 ..< x
, что исключает x
(для этого требуется FreeMarker 2.3.22).
Ответ 2
Вы можете использовать директиву list
:
<ul>
<#list 1..2 as index>
<li>${index}</li>
</#list>
</ul>