以下 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
?
我发现,它不理解的语法size
built-in http://freemarker.sourceforge.net/docs/ref_builtins_sequence.html#ref_builtin_size。
将列表大小分配给局部变量的正确语法是
<#assign i = it.getList()?size>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)