2

私のJavaコードでは、Aのリストを作成し、次にそのリストaddの1つのインスタンスを作成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.

なぜそれがnullについて何かを言っているのかわかりませんか?何が悪いのか、親切に助けてください。

4

1 に答える 1

3

私は問題を見つけました、そしてここに質問があります。どうやらそれはsizeメソッドの構文を理解していません。

フリーマーカーはリストの長さをローカル変数に割り当てます

于 2012-09-14T09:56:51.673 に答える