freemarker,自定义函数

一自定义函数

<#-- 自定义函数 -->
<#function add num1 num2>
    <#return num1+num2>
</#function>
<#function add_all nums...><#-- 自定义可变参数的函数 -->
    <#local sum=0><#-- 声明局部变量 -->
    <#list nums as num>
        <#local sum+=num>
    </#list>
    <#return sum>
</#function>

二,使用自定义函数

<#import "user_defined_function.ftl" as self_defined>
${self_defined.add(1,3)}<#-- 使用自定义的函数 -->
${self_defined.add_all(1,3,6,7)}<#-- 使用自定义的可变参数的函数 -->
原文地址:https://www.cnblogs.com/m01qiuping/p/6424999.html