Сбросить все значения в .vars во Freemarker - PullRequest
6 голосов
/ 20 января 2011

Я пытаюсь сбросить все переменные, доступные для моих шаблонов freemarker.Я пытаюсь использовать что-то вроде:

<#list .vars?keys as prop>
${prop} = ${.vars.get(prop)}

</#list>

Я прочитал в документации, что .vars не поддерживает функциональность клавиш, но я использую вышеупомянутыепокажи, что я пытаюсь сделать.

Это мой первый день с Freemarker, поэтому любой совет будет отличным.

1 Ответ

4 голосов
/ 21 января 2011

Я не думаю, что вы можете перечислить все переменные, доступные для шаблона.Я знаю, что не может перечислить их на Java.

FreeMarker очень хорошо задокументирован .Проверьте часть о специальных переменных в FreeMarker .

Если это утешительно, вы можете получить доступ к локальным переменным

<#assign someVar = 12>
<#list .main?keys as var>
    ${var}
</#list>

, которые выводят

someVar
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...