Как получить доступ к назначенным переменным динамически в freeMarker - PullRequest
0 голосов
/ 17 мая 2018
<#assign U="Unknown" B="both" M="male" F="female">

<div>
<span>     ${transaction.addressTransactions.addresses.newInfo.GenderTypeCode.code} </span>
</div>
  • action.addressTransactions.addresses.newInfo.GenderTypeCode.code = Это выведет либо U / B / M / F. Я хочу использовать этот вывод и получить доступ к соответствующим назначенным переменным.
  • Например, еслиaction.addressTransactions.addresses.newInfo.GenderTypeCode.code возвращает U, я хочу получить доступ к назначенной переменной и получить значение U, которое равно «Неизвестно». Как я могу сделать это во Freemarker?

1 Ответ

0 голосов
/ 18 мая 2018

Вы можете сделать это как .vars[myDynamicVariableName], однако вам это может не понадобиться. Вы можете просто использовать <#assign codeToLabel = { "U": "Unknown", "B": "both", "M": "male", "F": "female" }>, а затем codeToLabel[myDynamicCode].

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