Freemarker 2.3.15のMap内でネストされたコレクションを繰り返し処理したいと思います。Freemarker内のマップ内のネストされたコレクションを反復処理する方法は?
私はビューに次を渡す:
Map<ApplicationPropertyDefinition, Collection<ApplicationProperty>> = getValues();
私は次のことを試みた:
<#if propertiesByDefinition?size gt 0>
<#list propertiesByDefinition?keys as definition>
<strong>${definition.externalReference!''}</strong>
<#list propertiesByDefinition?values as value>
${value.name}
</#list>
</#list>
</#if>
エラー:
Expected hash. value evaluated instead to freemarker.template.SimpleSequence on line 65, column 19 in templates/propertygroup/values.txt.
The problematic instruction:
----------
==> ${value.name} escaped ${(value.name!"")?html} [on line 65, column 17 in templates/propertygroup/values.txt]
----------
どのように私は正しくネストされたコレクションを反復処理しますか私はそれぞれのApplicationPropertyオブジェクトの文字列値 "name"にアクセスできますか?