Freemarker将最终的.txt分解回基于.ftl的模型

时间:2019-04-10 08:37:43

标签: freemarker

我已经使用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文件中将数据返回到模型中?

我不让我知道什么是最好的方法:)?接收方回复的消息完全相同,但数据不同。

1 个答案:

答案 0 :(得分:1)

FreeMarker中没有这样的功能。此外,通常这是不可能的。考虑条件块和循环,宏调用...当然,对于非常受限的模板,可以制定出这样的解决方案。但是我认为一个现实的解决方案将在输出中包含一些标记,例如在渲染中不可见的字段周围的一些标记。但是对于纯文本,您甚至根本没有标签...