我最近在我们的项目中遇到了 Freemarker 来生成页面。令我非常惊讶的一件事是,实际上 Freemarker 支持函数作为一等对象,也就是说,您可以将它们用作传递给模板中其他函数的参数。
问题是 - 例如,它在 HTML 页面生成中的实际用途是什么。在过去,我用 Common Lisp、Scheme 和 Haskell 编写了很多程序,但我不知道这对于实际的 Web 应用程序是如何工作的。在我们的项目中没有这种用法的例子。
谁能指出如何将 Freemarker 用于 Web 应用程序(我的意思是它是功能部分,当然,不是模板部分)?
UPD。我知道 Javascript 经常使用它,但这里不是这种情况——我说的是用于 HTML 生成的模板。