freemarker(3) 宏和function 的应用

<#macro test>
     <#local x="local">
     ${x}
</#macro>
${map.now?string("yyyy-MM-dd")}

<#setting time_zone="GMT">
${"中午好!"}<br>
4{"********************************************"}<br>
${"自定义宏 "}<br>
<#macro test sum  a=0 b=0 c=0>
   sum=a+b+c <br>
   sum=${a+b+c}
</#macro>
<@test  4 5 6/><br>


{"********************************************"}<br>

<#macro do_thrice>
  <#nested 1>
  <#nested 2>
  <#nested 3>
</#macro>

<@do_thrice;x>
  ${x} Anything
</@do_thrice>

<br>
{"********************************************"}<br>
<#macro repeat count>
   <#list 1..count as x>
       <#nested x,x/2>
   </#list>
</#macro>

<@repeat count=5 ; c >
   ${c} <br>
</@repeat>

<br>
{"********************************************"}<br>
<#macro test>
     Test text
      <#return>
      this will not be printed!
</#macro>
<@test/>

<br>
{"********************************************"}<br>
<#function avg nums...>
   <#local sum=0>
   <#list nums as num>
        <#local sum=sum+num>
   </#list>
   
    <#if nums?size != 0>
        <#return sum / nums?size>
    </#if>
   
    <#return sum>
</#function>
${avg(2,2,2,2,2)!"N/A"}
<br>
{"********************************************"}<br>

<#noparse>
       哈哈...今天开始学习  Freemarker !
</#noparse><br>
${map.name?html}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值