Freemarker назначает длину списка локальной переменной

Следующий код freemarker вызывает исключение

<#assign i= it.getList().size()>
<#list it.getList() as elem>
    <#if i==1>
    <li>${elem.name}</li>
    <#else>
    <li class="marked">${elem.name}</li>
    </#if>
    <#assign i = i-1>
</#list>

Выдается следующее исключение:

Ожидаемый хэш. it.getList () вместо этого оценивается как freemarker.template.SimpleSequence

Кто-нибудь знает почему? Как я могу назначить длину списка моей переменной i ?

20
задан cuh 11 October 2010 в 09:28
поделиться