以下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>
引发以下异常:
有人知道为什么吗?如何将列表的长度分配给变量
i
? 最佳答案
我发现,它不了解size
built-in的语法。
将列表的大小分配给局部变量的正确语法是
<#assign i = it.getList()?size>