Freemarker常用指令使用范例

Freemarker常用指令使用范例

我的開發環境  框架: springmvc+freemarker  開發工具: springsource-tool-suite-2.9.0  JDK版本: 1.6.0_29  tomcat版本:apache-tomcat-7.0.26

本文地址:轉載請注明出處^_^

本文要注意的點已经用 標注,請大家要特別注意。

前置文章

  SpringMVC配置入門   

  Spring整合Freemarker  

go!

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

package ;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;@Controllerpublic class HelloWorldController {@RequestMapping(“/helloWorld”)public String helloWorld(Model model) {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);”helloWorld.ftl”;}}

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

示例一輸出結果:flag = 1flag = 2flag!=1 && flag!=2 flag的值為:${flag}———————————————————-示例二輸出結果:List存在List不存在———————————————————-示例三輸出結果:我的博客地址是:${sl}${sl}直接使用下標訪問List:${strList[0]}${strList[1]}${strList[2]}———————————————————-示例四輸出結果:${strMap.mapKey0}${strMap.mapKey1}${strMap.mapKey2}———————————————————-示例五輸出結果:${nowTime?string(“yyyy-MM-dd”)}

step3.運行與調試 將工程部署到tomcat并運行,在瀏覽器輸入::8080/你設置的工程名/helloWorld.htm

運行結果:

complete!

ps.如果你想深入學習Freemarker,可以看看南磊翻譯的《FreeMarker_Manual_zh_CN》。

posted on

但我自信,我能点亮心烛,化解心灵的困惑。

Freemarker常用指令使用范例

相关文章:

你感兴趣的文章:

标签云: