2

在我的 java 代码中,我创建了一个 A 列表,然后创建了一个列表的add实例A。我将此列表传递给 freemarker 模板,我的模板代码如下:

<#if listA.size()!=0>
 <#list listA as A>
 ${A.getA()}
 </#list>
<#else>
nothign
</#if>

我得到的错误是

freemarker.template.TemplateException: Expected hash. listC evaluated instead to freemarker.template.SimpleSequence on line 1, column 3 in null.

我不确定为什么它会说空值?有什么问题,请帮忙。

4

1 回答 1

3

我发现了问题,这就是问题所在。显然它不理解 size 方法的语法。

Freemarker 将列表长度分配给局部变量

于 2012-09-14T09:56:51.673 回答