<rt id="ehdzn"><optgroup id="ehdzn"></optgroup></rt>
      \r\n示例一輸出結(jié)果:\r\n

      \r\n<#-- if指令的用法-->\r\n<#-- 在指令標(biāo)籤內(nèi)直接使用變量名得到文本值-->\r\n<#if flag == 1>\r\n    flag = 1\r\n<#elseif flag ==2>\r\n    flag = 2\r\n<#else>\r\n    <#-- 在指令標(biāo)籤外使用   ${變量名}   的格式來得到文本值-->\r\n    flag!=1 && flag!=2 flag的值為:${flag}\r\n<\/#if>\r\n<\/p>\r\n

      ----------------------------------------------------------<\/p>\r\n示例二輸出結(jié)果:\r\n

      \r\n<#-- 判斷變量是否存在-->\r\n<#if noExistList??>\r\n    List存在\r\n<#else>\r\n    List不存在\r\n<\/#if>\r\n<\/p>\r\n

      ----------------------------------------------------------<\/p>\r\n示例三輸出結(jié)果:\r\n

      \r\n<#-- list指令的用法,as可設(shè)置別名-->\r\n<#list strList as sl>\r\n    <#-- 在變量名后加   _index   得到變量在容器中的序號,從0開始-->\r\n    <#if sl_index == 0>\r\n        我的博客地址是:${sl}\r\n    <#else>\r\n        ${sl}\r\n    <\/#if>\r\n<\/#list>\r\n<\/p>\r\n

      <\/p>\r\n直接使用下標(biāo)訪問List:${strList[0]}${strList[1]}${strList[2]}\r\n<\/p>\r\n

      ----------------------------------------------------------<\/p>\r\n示例四輸出結(jié)果:\r\n

      \r\n<#-- 使用    ${變量名.變量名}   獲取容器對象的子對象-->\r\n${strMap.mapKey0}${strMap.mapKey1}${strMap.mapKey2}\r\n<\/p>\r\n

      ----------------------------------------------------------<\/p>\r\n示例五輸出結(jié)果:\r\n

      \r\n<#-- 當(dāng)變量是日期對象時,可使用函數(shù)使其按格式輸出-->\r\n${nowTime?string(\"yyyy-MM-dd\")}\r\n<\/p>\r\n<\/body>\r\n<\/html><\/pre>

      step3.運行與調(diào)試

      將工程部署到tomcat并運行,在瀏覽器輸入:http:\/\/localhost:8080\/你設(shè)置的工程名\/helloWorld.htm
      更多Freemarker常用指令使用示例相關(guān)文章請關(guān)注PHP中文網(wǎng)!<\/p>"}

      国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

      首頁 php教程 PHP開發(fā) Freemarker常用指令使用示例

      Freemarker常用指令使用示例

      Jan 05, 2017 pm 01:53 PM
      freemarker

      我的開發(fā)環(huán)境
      框架:springmvc+freemarker
      開發(fā)工具:springsource-tool-suite-2.9.0
      JDK版本:1.6.0_29
      tomcat版本:apache-tomcat-7.0.26

      step1.編寫controller文件,代碼如下:

      package www.asuan.com.controller;
      import java.util.ArrayList;
      import java.util.Date;
      import java.util.HashMap;
      import java.util.List;
      import java.util.Map;
      import org.springframework.stereotype.Controller;
      import org.springframework.ui.Model;
      import org.springframework.web.bind.annotation.RequestMapping;
      @Controller
      public class HelloWorldController {
          @RequestMapping("/helloWorld")
          public String helloWorld(Model model) {
              // 示例一
              int flag = 0;
              model.addAttribute("flag", flag);
              // 示例二
              List<String> noExistList = new ArrayList<String>();
              noExistList = null;
              model.addAttribute("noExistList", noExistList);
              // 示例三
              List<String> strList = new ArrayList<String>();
              strList.add("www.");
              strList.add("cnblogs.");
              strList.add("com/sunang");
              model.addAttribute("strList", strList);
              // 示例四
              Map<String, String> strMap = new HashMap<String, String>();
              strMap.put("mapKey0", "www.");
              strMap.put("mapKey1", "cnblogs.");
              strMap.put("mapKey2", "com/sunang");
              model.addAttribute("strMap", strMap);
              // 示例五
              Date nowTime = new Date();
              model.addAttribute("nowTime", nowTime);//傳輸時間對象
              return "helloWorld.ftl";
          }
      }

      step2.編寫ftl文件,代碼如下:

      <html>
      <body>
      示例一輸出結(jié)果:
      <p>
      <#-- if指令的用法-->
      <#-- 在指令標(biāo)籤內(nèi)直接使用變量名得到文本值-->
      <#if flag == 1>
          flag = 1
      <#elseif flag ==2>
          flag = 2
      <#else>
          <#-- 在指令標(biāo)籤外使用   ${變量名}   的格式來得到文本值-->
          flag!=1 && flag!=2 flag的值為:${flag}
      </#if>
      </p>
      <p>----------------------------------------------------------</p>
      示例二輸出結(jié)果:
      <p>
      <#-- 判斷變量是否存在-->
      <#if noExistList??>
          List存在
      <#else>
          List不存在
      </#if>
      </p>
      <p>----------------------------------------------------------</p>
      示例三輸出結(jié)果:
      <p>
      <#-- list指令的用法,as可設(shè)置別名-->
      <#list strList as sl>
          <#-- 在變量名后加   _index   得到變量在容器中的序號,從0開始-->
          <#if sl_index == 0>
              我的博客地址是:${sl}
          <#else>
              ${sl}
          </#if>
      </#list>
      </p>
      <p><p></p>
      直接使用下標(biāo)訪問List:${strList[0]}${strList[1]}${strList[2]}
      </p>
      <p>----------------------------------------------------------</p>
      示例四輸出結(jié)果:
      <p>
      <#-- 使用    ${變量名.變量名}   獲取容器對象的子對象-->
      ${strMap.mapKey0}${strMap.mapKey1}${strMap.mapKey2}
      </p>
      <p>----------------------------------------------------------</p>
      示例五輸出結(jié)果:
      <p>
      <#-- 當(dāng)變量是日期對象時,可使用函數(shù)使其按格式輸出-->
      ${nowTime?string("yyyy-MM-dd")}
      </p>
      </body>
      </html>

      step3.運行與調(diào)試

      將工程部署到tomcat并運行,在瀏覽器輸入:http://localhost:8080/你設(shè)置的工程名/helloWorld.htm
      更多Freemarker常用指令使用示例相關(guān)文章請關(guān)注PHP中文網(wǎng)!

      本站聲明
      本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

      熱AI工具

      Undress AI Tool

      Undress AI Tool

      免費脫衣服圖片

      Undresser.AI Undress

      Undresser.AI Undress

      人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

      AI Clothes Remover

      AI Clothes Remover

      用于從照片中去除衣服的在線人工智能工具。

      Clothoff.io

      Clothoff.io

      AI脫衣機(jī)

      Video Face Swap

      Video Face Swap

      使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

      熱工具

      記事本++7.3.1

      記事本++7.3.1

      好用且免費的代碼編輯器

      SublimeText3漢化版

      SublimeText3漢化版

      中文版,非常好用

      禪工作室 13.0.1

      禪工作室 13.0.1

      功能強(qiáng)大的PHP集成開發(fā)環(huán)境

      Dreamweaver CS6

      Dreamweaver CS6

      視覺化網(wǎng)頁開發(fā)工具

      SublimeText3 Mac版

      SublimeText3 Mac版

      神級代碼編輯軟件(SublimeText3)

      熱門話題

      Laravel 教程
      1600
      29
      PHP教程
      1502
      276