当前位置:  编程技术>java/j2ee

Freemarker常用指令使用示例

    来源: 互联网  发布时间:2014-10-29

    本文导语:  我的开发环境框架:springmvc+freemarker开发工具:springsource-tool-suite-2.9.0JDK版本:1.6.0_29tomcat版本:apache-tomcat-7.0.26 step1.编写controller文件,代码如下: 代码如下:package www.asuan.com.controller; import java.util.ArrayList;import java.util.Date;import j...

我的开发环境
框架:springmvc+freemarker
开发工具: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 noExistList = new ArrayList();
        noExistList = null;
        model.addAttribute("noExistList", noExistList);
        // 示例三
        List strList = new ArrayList();
        strList.add("www.");
        strList.add("cnblogs.");
        strList.add("com/sunang");
        model.addAttribute("strList", strList);
        // 示例四
        Map strMap = new HashMap();
        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文件,代码如下:

代码如下:



示例一输出结果:





    flag = 1

    flag = 2

   
    flag!=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并运行,在瀏览器输入:http://localhost:8080/你设置的工程名/helloWorld.htm
运行结果:


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • FreeMarker Eclipse Plugin
  • Freemarker IDE
  • Java模板引擎 FreeMarker
  • java Spring整合Freemarker的详细步骤
  • freemarker 数字格式化深入理解


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3