我已经使用FreeMarker很长时间了...目前,我们遇到以下问题:
假设我们有一个.ftl
文件,如下所示:
Bank File
Data : ${content.data}
Company Name : ${content.companyName}
我们终于有了一个.txt文件,如:
Bank File
Data : someData
Company Name : stackoverflow.com
假设我们有FreeMarker的这种模型:
public class Model {
private String data;
private String companyName;
...getters and setters below
}
现在有什么方法可以做相反的事情吗? 从最终的.txt文件中将数据返回到模型中?
我不让我知道什么是最好的方法:)?接收方回复的消息完全相同,但数据不同。
答案 0 :(得分:1)
FreeMarker中没有这样的功能。此外,通常这是不可能的。考虑条件块和循环,宏调用...当然,对于非常受限的模板,可以制定出这样的解决方案。但是我认为一个现实的解决方案将在输出中包含一些标记,例如在渲染中不可见的字段周围的一些标记。但是对于纯文本,您甚至根本没有标签...