Как динамически создавать доступ к хэшам с помощью freemarker?

У меня есть следующий шаблон freemarker if:

<#if errorMap.[pageText.PART_NUMBER"_"i]??>
    <#assign textClass="error">
</#if>

Я пытаюсь проверить, существует ли эта конкретная переменная в хэш-карте errorMap, но получаю следующую ошибку:

Создано исключение: freemarker.core.ParseException: обнаружено "[" в строке 37, столбце 73

Кажется, я не могу понять, как построить вызов для извлечения этого из хэш-карты. Я также пытался окружить переменные внутри [] с помощью ${}, но это тоже не сработало. Возможно ли вообще построить вызов, который я пытаюсь сделать?

Спасибо за помощь.


person mm2887    schedule 05.01.2012    source источник
comment
Да, это исправлено. Глупая глупая ошибка, которую я понял через 2 минуты после того, как разместил вопрос. Спасибо за вашу помощь!   -  person mm2887    schedule 05.01.2012


Ответы (1)


Вы пытались удалить . после errorMap?

person cdeszaq    schedule 05.01.2012