【发布时间】:2018-02-01 18:19:19
【问题描述】:
我有一个 messages.properties 文件,其中包含一些用于替换模板内变量的文本。假设我的模板有以下内容:
<tr>
<td class="green">${message_in_green}</td>
</tr>
然后我的 message.properties 有:
message_in_green=Click <a href="${back_link}">here</a> to go back.
在我的 Java 代码中,我创建了一个存储 back_link 的 Map(除此之外...我可以使用插值直接在模板中引用它):
data.put("back_link", "http://blah.com");
最终的结果是back_link 没有被http://blah.com 取代,这是我有点预料到的。我可以像上面那样在 Freemarker 中进行嵌套插值吗(其中模板引用属性文件中的文本字符串,而文本字符串引用在 Java 代码中设置的内容)?如果是这样,替换back_link的正确方法是什么?
【问题讨论】:
标签: freemarker