`
Teok
  • 浏览: 148232 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

hello freemarker

阅读更多
freemarker是一个功能非常强大的模板组件,提供的java api接口和ftl(freemarker template language)使得我们可以轻松的编写和解析模板。

fm的工作原理很简单:  Data Object + FTL ===> output
用官方的一张图更形象直观:

fm是基于BSD协议的free software,目前最新版本是07 December 2009发布的FreeMarker 2.3.16。

附件包含简单实用fm的小例子,并将结果打印在控制台。

很好的学习资料:
1.官方文档
2.DLOG4J作者Winter Lau(同时也是oschina的站长,DLOG4J的源码可以作为很好的fm学习范例)在dw上的一篇文章:全面探索 FreeMarker 模版引擎的扩展性

ps:附件怎么上传不上去。晚上回家再试试.终于在ff下上传成功,为啥chrome不行。。
分享到:
评论

相关推荐

    HelloFreeMarker

    测试list标签时,项目总是报如下错误:freemarker.template.TemplateModelException: Don't know how to present an object of this type to a template: com.evan.Person 如果jar为2.2.8就会遇到这个问题。项目下载...

    Springboot初探---FreeMarker 之 HelloWorld

    Springboot初探---FreeMarker 之 HelloWorld,很好的资源

    freemarker语法完整版

    Freemarker页面语法 A 概念 最常用的 3 个概念 sequence 序列,对应java 里的list 、数组等非键值对的集合 hash 键值对的集合 namespace 对一个ftl 文件的引用, 利用这个名字可以访问到该ftl 文件的资源 ...

    FreeMarker入门之一:say hello world

    NULL 博文链接:https://pihai.iteye.com/blog/364030

    freemarker总结

    JAVA模版引擎Freemarker常用标签(一) 1. if指令 这是一个典型的分支控制指令,该指令的作用完全类似于Java语言中的if,if指令的语法格式如下: <#if condition>... <#elseif condition>... <#elseif condition>......

    SpringMVC整合Freemarker

    包括1、SpringMVC的配置 2、Freemarker的配置(freemarkerConfig和freemarkerViewResolver) 以简单的HelloWorld为例

    第一个FreeMarker HelloWorld程序

    NULL 博文链接:https://wildwolfjack.iteye.com/blog/591048

    struts2整合FreeMarker开发HelloWorld

    NULL 博文链接:https://chainhou.iteye.com/blog/588833

    FreeMark学习笔记

    FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,...

    SpringBootDay01-HelloWorld-1.0-SNAPSHOT.jar

    可以使用模板引擎(freemarker、thymeleaf); application.properties:Spring Boot应用的配置文件;可以修改一些默认设置; ———————————————— 版权声明:本文为CSDN博主「倦眼问酒书j」的原创...

    SpringMvc的HelloWord简单完整的项目源码

    这边基于springframework4.1.4的注释@RequestMapping、@Controller方式mvc实现,通过简单helloworld例子完整全面的将整个配置过程及相关细节,同时关于freemarker视图简单整合

    sping boot 实战视频教程(百度云+源码+视频)

    课程目录 01、Spring Boot之Hello World_高清.mp4 02、spring boot返回json数据_高清.mp4 ... 14、Spring Boot 使用freemarker_标清.flv 15、Spring Boot添加JSP支持_标清.flv 16、Spring Boot集成MyBatis_标清.flv

    SpringBoot新手学习手册.pdf

    2.3、编写HelloWorld服务 2 2.4、@RestController 3 2.5、@EnableAutoConfiguration 3 2.6 SpringApplication.run(HelloController.class, args); 3 @SpringbootApplication 3 2.7、SpringBoot启动方式1 4 2.8...

    springboot-demo集合

    多个springboot的小demo源码的打包集合,其中包括helloworld、交互json数据、集成JDBC、使用thymeleaf和freemarker、集成JSP、集成mybatis、添加全局异常处理、集成热部署功能等全方位的实例,方便构建大型项目。

    Apache click

    (其他模板引擎也支持,比如JSP 和Freemarker) 此框架采用一个简单的Servlet,叫做ClickServlet,,来扮演一个请求分发者。当一个请求来到时, ClickServlet 创建一个Page 对象来处理请求,并使用页面Velocity 模板来...

    SpringBoot新手学习手册

    2.3、编写HelloWorld服务 3 2.4、@RestController 4 2.5、@EnableAutoConfiguration 4 2.6 SpringApplication.run(HelloController.class, args); 4 2.7、SpringBoot启动方式1 4 2.8、SpringBoot启动方式2 4 ...

    spring-boot很多实例

    server','springboot-elasticsearch','springboot-freemarker','springboot-helloworld','springboot-mybatis','springboot-mybatis-annotationspringboot-mybatis-annotation','springboot-mybatis-mutil-...

    [Struts 2权威指南--基于WebWork核心的MVC开发(高清完整版) 1/12

    第1章 Struts 2概述,第2章 Struts 2下的HelloWorld,第3章 Struts 2基础,第4章 深入Struts 2,第5章 Struts 2的类型转换,第6章 文件的上传和下载.,第7章 Struts 2的拦截器,第8章 Struts 2的输入校验,9.2 ...

    从零开始学Spring Boot

    1.3 spring boot起步之Hello World 1.4 Spring Boot返回json数据 1.5 Spring Boot热部署 1.6 Spring Boot使用别的json解析框架 1.7 全局异常捕捉 1.8 Spring Boot datasource - mysql 1.9 JPA - Hibernate 1.10 使用...

Global site tag (gtag.js) - Google Analytics