FreeMarker模板

FreeMarker在eclipse中的入门例子

喜你入骨 提交于 2019-11-29 02:17:22
刚接触 FreeMarker 时,只是简单的了解 FreeMarker 的一些概念及工作原理,至于如何使用 FreeMarker 还不是非常清楚。随着学习的深入,才渐渐对 FreeMarker 有了更深入的理解。本文将从基础应用着手,以 eclipse 开发环境为主,分享一个 FreeMarker 用例的开发经验。 一、在 eclipse 中创建 FreeMarker 模板 在 FreeMarker 中模板的概念就是:包含一些由${…}包围的特殊代码的文件。这些特殊代码是 FreeMaker 指令。 FreeMarker 模板以ftl后缀命名 如本文所示的: user.ftl ${user.userName} ${user.userPassword} 二、在 eclipse 中创建 FreeMarker 数据模型 FreeMarker 数据模型:存在于计算机内存中的一种结构,由开发人员创建,向模板提供信息。 注意: FreeMarker 数据模型不是文本文件。 FreeMarker 的数据模型是树状结构的。 如本文所示的: User.java public class User{ private userName; private userPassword; …(省略getter setter方法) } User对象的树状模型如: (root) |+-user |+

FreeMarker在eclipse中的入门例子

走远了吗. 提交于 2019-11-27 18:19:21
今天 海浪 为大家分享一个FreeMarker在eclipse中的入门例子。 一、在 eclipse 中创建 FreeMarker 模板 在 FreeMarker 中模板的概念就是:包含一些由${…}包围的特殊代码的文件。这些特殊代码是 FreeMaker 指令。 FreeMarker 模板以ftl后缀命名 如本文所示的: user.ftl ${user.userName} ${user.userPassword} 二、在 eclipse 中创建 FreeMarker 数据模型 FreeMarker 数据模型:存在于计算机内存中的一种结构,由开发人员创建,向模板提供信息。 注意: FreeMarker 数据模型不是文本文件。 FreeMarker 的数据模型是树状结构的。 如本文所示的: User.java public class User{ private userName; private userPassword; …(省略getter setter方法) } User对象的树状模型如: (root) |+-user |+-userName=“张三” |+-userPassword=“123” 要访问user对象的userName属性,可以通过点操作符号如:user.userName 三、在 eclipse 中填充 FreeMarker 数据模型 FreeMarker

FreeMarker模板文件的组成及基本语法详解(一)

自古美人都是妖i 提交于 2019-11-27 04:02:21
FreeMarke r模板 文件并不比HTML页面复杂多少, FreeMarker模板 文件主要由如下4个部分组成: 1 . 文本:直接输出的部分 2. 注释:<#-- ... -->格式部分,不会输出 3. 插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4. FTL指令 :FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出 下面是一个 FreeMarker模板 的例子,包含了以上所说的4个部分 <html><br> <head><br> <title>Welcome!</title><br> </head><br> <body><br> <#-- 注释部分 --><br> <#-- 下面使用插值 --> <h1>Welcome ${user} !</h1><br> <p>We have these animals:<br> <u1><br> <#-- 使用FTL指令 --> <#list animals as being><br> <li>${being.name} for ${being.price} Euros<br> <#list><br> <u1><br> </body><br> </html> 1. FTL指令规则 在 FreeMarker 中,使用FTL标签来使用指令,FreeMarker有3种FTL标签