如何使用保留字符(#)作为freemarker中的插值
How to use reserved character (#) as interpolation in freemarker
我的数据模型包含一个名为 user# 的字段,如果我将它直接放在模板中,它无法解析模板,示例如下。如何转义 # 字符或任何其他解决方案。在下面的示例中,abc 是一个带有键 user#
的 hashmap
<body>
<h1>Welcome ${(abc.user#)!}</h1>
已更新更新问题:由于名称有问题的变量毕竟不在顶层,您可以写abc['user#']
。
顶级变量的旧答案:您可以将其称为.vars['user#']
。不幸的是,从 2.3.30 开始没有 \#
转义。
我的数据模型包含一个名为 user# 的字段,如果我将它直接放在模板中,它无法解析模板,示例如下。如何转义 # 字符或任何其他解决方案。在下面的示例中,abc 是一个带有键 user#
的 hashmap<body>
<h1>Welcome ${(abc.user#)!}</h1>
已更新更新问题:由于名称有问题的变量毕竟不在顶层,您可以写abc['user#']
。
顶级变量的旧答案:您可以将其称为.vars['user#']
。不幸的是,从 2.3.30 开始没有 \#
转义。