隨筆-124  評論-49  文章-56  trackbacks-0
          1, ?interpret
          能夠?qū)⑽谋镜闹到馕鰹楹?,類似動態(tài)指令用法如下
          <#assign x=["a", "b", "c"]>
          <#assign templateSource = "<#list x as y>${y}</#list>">
          <#assign inlineTemplate = templateSource?interpret>
          <@inlineTemplate /> 

          其中"<#list x as y>${y}</#list>"可以是從數(shù)據(jù)庫中讀取出來的指令


          2, ?new
          創(chuàng)建一個java對象
          <#assign word_wrapp = "com.acmee.freemarker.WordWrapperDirective"?new()>
          還可以在new的時候加參數(shù),如
          <#assign word_wrapp = "com.acmee.freemarker.WordWrapperDirective"?new(40)>

          3, !!和??
          兩個簡寫符號,可以讓我偷電纜(偷點懶)
          ${obj.name!!}  =  ${obj.name?default('')}
          <#if obj?? >   =  <#if obj?exists>


          4, ; in macro 和 nest的參數(shù)
          原本以為<#nest/>不能加參數(shù),在構(gòu)造模板時費了一些勁,原來可以用;在引用macro時給nest傳參數(shù)

          <@repeat count=4 ; c, halfc, last>   
            ${c}.${halfc}
          <#if last> Last!</#if>   
          </@repeat>   
          <@repeat count=4 ; c, halfc>   
            ${c}.${halfc}   
          </@repeat>   
          <@repeat count=4>   
            
          Just repeat it   
          </@repeat
          >    

          5, include里的通配符*
          好像可以應(yīng)對不固定文件夾層級路徑的寫法,但具體沒用過
          <#include "*/footer.ftl">  
          匹配如下
          /foo/bar/footer.ftl
          /foo/footer.ftl
          /footer.ftl

          6    字符串轉(zhuǎn)換為數(shù)字
          <#assign width="234"/>
          <#assign widthNum=width?eval/>

          7  split字符串
          <#assign arr = o[2]?split(',')>
                      
          <#list arr as a>
                      
          <@selArea selName="select1" selId="select1" selvalue=(a?eval) userArea=1010 />
                      
          </#list>

          posted on 2009-11-02 17:41 junly 閱讀(1371) 評論(0)  編輯  收藏 所屬分類: freemark/velocity
          主站蜘蛛池模板: 合川市| 开封市| 阳泉市| 太康县| 南澳县| 阿克陶县| 临桂县| 民勤县| 扎囊县| 社会| 响水县| 邹城市| 丹棱县| 五华县| 潢川县| 寻乌县| 集贤县| 平顺县| 哈密市| 息烽县| 宁明县| 仙居县| 石泉县| 文成县| 民乐县| 古丈县| 黄骅市| 宁德市| 卓尼县| 锡林郭勒盟| 深水埗区| 义乌市| 东莞市| 永寿县| 怀安县| 旌德县| 祁阳县| 沙坪坝区| 青铜峡市| 麦盖提县| 隆尧县|