3

Предположим, что у меня есть переменная Freemarker A, которая содержит имя другой переменной на дереве хешей. «Б.» Я хотел бы использовать a для чтения значения B так, например, если B содержал «C», я мог бы рассказать Freemarker о выходе C с использованием A: ${${A}} должен привести к выходу «C». Естественно, это не работает во Фримаркере, но есть ли способ сделать это?Может ли интерполяция freemarker содержать интерполяцию?

ответ

2

Используйте .vars специальную переменную, которая является хэш (карта) из переменных, и, следовательно, вы можете использовать aHash [aKeyExpression] синтаксис:

${.vars[A]}

через Daniel Dekany, документация автора & изготовитель

Смежные вопросы