Freemarker 将最终的.txt 分解回基于.ftl 的模型
Freemarker decompose final .txt back to model based on .ftl
我已经使用 FreeMarker 很长时间了……目前我们遇到了以下问题:
假设我们有一个如下所示的 .ftl
文件:
Bank File
Data : ${content.data}
Company Name : ${content.companyName}
我们终于有了一个类似 .txt 的文件:
Bank File
Data : someData
Company Name : whosebug.com
假设我们有这个 FreeMarker 模型:
public class Model {
private String data;
private String companyName;
...getters and setters below
}
现在有没有办法反其道而行之呢?
从最终的 .txt 文件取回模型的数据?
我没有让我知道最好的方法是什么 :)?接收方正在回复一条完全相同但数据不同的消息。
FreeMarker 中没有这样的工具。此外,这通常是不可能的;考虑条件块和循环、宏调用……当然,对于非常受限的模板,可以制定出这样的解决方案。但我认为一个现实的解决方案会在输出中包含一些标记,比如在渲染中不可见的字段周围的一些标记。但是对于纯文本你当然不能有标签...
我已经使用 FreeMarker 很长时间了……目前我们遇到了以下问题:
假设我们有一个如下所示的 .ftl
文件:
Bank File
Data : ${content.data}
Company Name : ${content.companyName}
我们终于有了一个类似 .txt 的文件:
Bank File
Data : someData
Company Name : whosebug.com
假设我们有这个 FreeMarker 模型:
public class Model {
private String data;
private String companyName;
...getters and setters below
}
现在有没有办法反其道而行之呢? 从最终的 .txt 文件取回模型的数据?
我没有让我知道最好的方法是什么 :)?接收方正在回复一条完全相同但数据不同的消息。
FreeMarker 中没有这样的工具。此外,这通常是不可能的;考虑条件块和循环、宏调用……当然,对于非常受限的模板,可以制定出这样的解决方案。但我认为一个现实的解决方案会在输出中包含一些标记,比如在渲染中不可见的字段周围的一些标记。但是对于纯文本你当然不能有标签...