首页 > 解决方案 > 如何在 freeMarker 中动态访问分配的变量

问题描述

<#assign U="Unknown" B="both" M="male" F="female">

<div>
<span>     ${transaction.addressTransactions.addresses.newInfo.GenderTypeCode.code} </span>
</div>

标签: htmlapachehtml-emailfreemarkeremail-templates

解决方案


你可以这样做.vars[myDynamicVariableName],但是,你可能不需要那样。你可以只使用<#assign codeToLabel = { "U": "Unknown", "B": "both", "M": "male", "F": "female" }>然后codeToLabel[myDynamicCode]


推荐阅读