2013-10-10 234 views
2

我是Freemarker中的新成员,我使用freemarker作为电子邮件模板。我必须将模板存储在数据库中供以后使用,并且在存储之前我想验证freemarker模板是否有效。那么有没有办法做到这一点?如何验证Freemarker模板?

+0

有效模板的特性是什么?它使用所有预定的模板键还是它不会尝试使用模板运行时未传递的任何键? –

+0

有效模板的质量: - 它没有语法错误,并且验证模块也给出如$缺失的消息。 我想在模板运行之前验证模板并与数据协作。 – Raj

回答

3

如果您只想知道模板没有语法错误,您可以调用Template(String, String, Configuration)构造函数并查看它是否会抛出异常。

+0

在我使用freemarker的网络应用程序中(我有一个CMS和一些电子邮件系统),我只是用占位符值显示一个测试渲染。这似乎是人们在做出模板之前进行健全性检查的最简单方法。 –