【发布时间】:2021-09-28 17:11:26
【问题描述】:
我使用FreeMarker 作为模板系统,它工作正常,但我很难在另一个变量中定义变量。
这是我的模板示例
<body>
Hello my ${friend}
</body>
我的朋友变量应该由另一个变量组成,例如:
data.put("id", "001");
data.put("friend", "FRIENDNAME ${id}");
Writer out = new StringWriter();
template.process(data, out);
String html = out.toString();
现在我的输出(如预期)包括变量
<body>
Hello my FRIENDNAME ${id}
</body>
我怎样才能解决这个问题,所以我的结果是
<body>
Hello my FRIENDNAME 001
</body>
我尝试处理结果两次,但没有成功,我认为必须有更好的方法来解决它。在文档中也找不到此类信息。
谢谢。
【问题讨论】:
标签: java freemarker