2013-10-10 60 views
2

我是Freemarker中的新成員,我使用freemarker作爲電子郵件模板。我必須將模板存儲在數據庫中供以後使用,並且在存儲之前我想驗證freemarker模板是否有效。那麼有沒有辦法做到這一點?如何驗證Freemarker模板?

+0

有效模板的特性是什麼?它使用所有預定的模板鍵還是它不會嘗試使用模板運行時未傳遞的任何鍵? –

+0

有效模板的質量: - 它沒有語法錯誤,並且驗證模塊也給出如$缺失的消息。 我想在模板運行之前驗證模板並與數據協作。 – Raj

回答

3

如果您只想知道模板沒有語法錯誤,您可以調用Template(String, String, Configuration)構造函數並查看它是否會拋出異常。

+0

在我使用freemarker的網絡應用程序中(我有一個CMS和一些電子郵件系統),我只是用佔位符值顯示一個測試渲染。這似乎是人們在做出模板之前進行健全性檢查的最簡單方法。 –