2012-02-16 76 views
0

我在执行ftl中的宏和函数时充满了混乱。 任何人都可以添加一些有用的信息。如何在ftl中使用宏

and what is the difference between macro and function in ftl 

由于

回答

3

宏和功能之间的区别:宏是用于产生标记(或其他长文本)和用于流控制和一般的副作用。函数用于计算其他类型的值,包括简短的纯文本,通常没有副作用。这些反映在宏指令没有返回值的事实上,它们直接打印输出。另外,宏的输出不会被#escape转义。这也是它们看起来与HTML标签类似的原因,而${myFunction()}则没有。

除此之外,你对此感到困惑吗?我假设你已经找到了FreeMarker手册。