Как использовать зарезервированный символ (#) в качестве интерполяции в freemarker - PullRequest
0 голосов
/ 04 мая 2020

Моя модель данных содержит имя поля как user #. Если я поместил его непосредственно в шаблон, он не сможет проанализировать шаблон, пример ниже. Как избежать символа # или любого другого решения. Здесь, в приведенном ниже примере, ab c является хэш-картой с ключевым пользователем #

<body>
    <h1>Welcome ${(abc.user#)!}</h1>

1 Ответ

1 голос
/ 04 мая 2020

Обновлено для обновленного вопроса: поскольку переменная с проблемным c именем в конце концов не находится на верхнем уровне, вы можете написать abc['user#'].

Старый ответ для переменной верхнего уровня: Вы можете обратиться к этому как .vars['user#']. К сожалению, по состоянию на 2.3.30 \# побега нет.

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