<pre id="4rz8i"><strike id="4rz8i"></strike></pre>

    \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)籤外使用   ${變量名}   的格式來(lái)得到文本值-->\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   得到變量在容器中的序號(hào),從0開(kāi)始-->\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)訪問(wèn)List:${strList[0]}${strList[1]}${strList[2]}\r\n<\/p>\r\n

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

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

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

    \r\n<#-- 當(dāng)變量是日期對(duì)象時(shí),可使用函數(shù)使其按格式輸出-->\r\n${nowTime?string(\"yyyy-MM-dd\")}\r\n<\/p>\r\n<\/body>\r\n<\/html><\/pre><\/p>step3.運(yùn)行與調(diào)試


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

    亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

    首頁(yè) php教程 PHP開(kāi)發(fā) Freemarker常用指令使用範(fàn)例

    Freemarker常用指令使用範(fàn)例

    Jan 05, 2017 pm 01:53 PM
    freemarker

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

    p.程式碼如下:

    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);//傳輸時(shí)間對(duì)象
            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)籤外使用   ${變量名}   的格式來(lái)得到文本值-->
        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   得到變量在容器中的序號(hào),從0開(kāi)始-->
        <#if sl_index == 0>
            我的博客地址是:${sl}
        <#else>
            ${sl}
        </#if>
    </#list>
    </p>
    <p><p></p>
    直接使用下標(biāo)訪問(wèn)List:${strList[0]}${strList[1]}${strList[2]}
    </p>
    <p>----------------------------------------------------------</p>
    示例四輸出結(jié)果:
    <p>
    <#-- 使用    ${變量名.變量名}   獲取容器對(duì)象的子對(duì)象-->
    ${strMap.mapKey0}${strMap.mapKey1}${strMap.mapKey2}
    </p>
    <p>----------------------------------------------------------</p>
    示例五輸出結(jié)果:
    <p>
    <#-- 當(dāng)變量是日期對(duì)象時(shí),可使用函數(shù)使其按格式輸出-->
    ${nowTime?string("yyyy-MM-dd")}
    </p>
    </body>
    </html>

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


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

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

    熱AI工具

    Undress AI Tool

    Undress AI Tool

    免費(fèi)脫衣圖片

    Undresser.AI Undress

    Undresser.AI Undress

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

    AI Clothes Remover

    AI Clothes Remover

    用於從照片中去除衣服的線上人工智慧工具。

    Clothoff.io

    Clothoff.io

    AI脫衣器

    Video Face Swap

    Video Face Swap

    使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

    熱工具

    記事本++7.3.1

    記事本++7.3.1

    好用且免費(fèi)的程式碼編輯器

    SublimeText3漢化版

    SublimeText3漢化版

    中文版,非常好用

    禪工作室 13.0.1

    禪工作室 13.0.1

    強(qiáng)大的PHP整合開(kāi)發(fā)環(huán)境

    Dreamweaver CS6

    Dreamweaver CS6

    視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

    SublimeText3 Mac版

    SublimeText3 Mac版

    神級(jí)程式碼編輯軟體(SublimeText3)