Freemarker: динамическая интерполяция вложенных переменных

Я пытаюсь создать макрос FreeMarker, который может возвращать интерполяцию конкатенации строки и входной переменной:


    
     .vars["foo." + var]
   
     ${.vars["bar." + var]}
   

К сожалению это нет работа. Во-первых,${.vars["bar." + var]} даетundefined ошибка. Во-вторых,if условие всегда возвращаетсяfalse даже когда я вижу, что суб-переменная существует. Кажется, что.vars Переменная может искать только корневые переменные, но не такие переменные, как.foo.test

Ответы на вопрос(1)

Ваш ответ на вопрос