乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      FreeMaker實(shí)現(xiàn)靜態(tài)化技術(shù)(3)【標(biāo)簽的使用】

       Ethan的博客 2011-10-22

      <#setting number_format="currency"/>
      <#assign answer=42/>
      ${answer}
      ${answer?string}
      ${answer?string.currency}
      ${answer?string.number}

      輸出:

      ¥42.00

      ¥42.00

      ¥42.00

      42

      日期型

      在JAVA文件中定義

      Map root = new HashMap();
      root.put("message","Hello FreeMaker");
      root.put("lastUpdate", new Date());

      在模板文件中的輸出

      ${lastUpdate?string("yyyy-mm-dd HH:mm:ss")}
      ${lastUpdate?string("EEE, MMM d, ''yy")}

      輸出:

      2010-56-27 14:56:51
      星期五, 八月 27, '10

      數(shù)字型

      數(shù)字格式化可采用#{expr:format}形式來格式化數(shù)字

      mx:小數(shù)部分最小X位

      Mx:小數(shù)部分最大X位

      <#assign x=2.582/>
      <#assign y=4/>
      #{x;M2}<#--注意在這里數(shù)字的表示用#而不是用$-->
      #{y;M2}
      #{x;m1}
      #{y;m1}
      #{x;m1M2}
      #{y;m1M2}

      輸出:

      2.58

      4

      2.6

      4.0

      2.58

      4.0

      表達(dá)式

      ${"我是張三"}--直接定義字符串
      ${r"${foo}"}--特殊表示,定義在r后面的字符串都會(huì)輸出
      <#list ["星期一","星期二"] as x>--定義一個(gè)集合,集合采用[]表示,中間以逗號(hào)區(qū)分
      ${x}
      </#list>

      對于map的定義和使用

      定義一個(gè)BOOK類,和一個(gè)Author類

      Book屬性Name,Author

      Author屬性Name,Address

      在JAVA中

      Book book = new Book();
      Author author = new Author();
      book.setName("J2EE權(quán)威指南");

      author.setName("李剛");
      author.setAddress("廣州");

      book.setAuthor(author);


      Map root = new HashMap();
      root.put("message","Hello FreeMaker");
      root.put("lastUpdate", new Date());

      root.put("info","Struts2 權(quán)威指南");
      root.put("book",book);//將Book添加到Map中

      頁面獲取的方式

      ${book.author.name}

      ${book.name}

      輸出:李剛

      J2EE權(quán)威指南

      集合標(biāo)簽

      <#list ["星期一","星期二","星期三","星期四"] as x>
      ${x_index + 1}.${x}<#if x_has_next>,</#if>
      </#list>

      x代表當(dāng)前指定的值。

      x_index:當(dāng)前變量的索引值

      x_has_next:是否存在下一個(gè)對象

      輸出:星期一 星期二 星期三 星期四

      不處理頁面指令

      <#noparse>

      中間的內(nèi)容將不做處理直接輸出

      <#list ["星期一","星期二","星期三","星期四"] as x>
      ${x_index + 1}.${x}<#if x_has_next>,</#if>
      </#list>

      </#noparse>

      輸出:

      <#list ["星期一","星期二","星期三","星期四"] as x>
      ${x_index + 1}.${x}<#if x_has_next>,</#if>
      </#list>

      escape指令

      <#escape x as x?html>
      FirstName:${message}
      </#escape>

      類似于:

      FirstName:${message?html}

      assign指令

      <#assign y>
      <#list ["星期一","星期二","星期三","星期四"] as x>
      ${x}
      </#list>
      </#assign>
      ${y}

      輸出:

      星期一 星期二 星期三 星期四

      自定義模板標(biāo)簽

      macro標(biāo)簽,可以自定義使用一個(gè)模板,

      <#macro book booklist>
      <#list booklist as a>
      ${a}
      </#list>

      </#macro>

      使用模板采用的標(biāo)簽是@
      <@book booklist=["星期一","星期二","星期三","星期四"]/>

      book是別名,為了在@處引用,booklist表示的是傳入的數(shù)據(jù),

      <#list booklist as a>
      ${a}
      </#list>

      在這個(gè)地方引用

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多