FreeMarker
钟渊
持续学习
展开
-
freeMarker学习(一)
一、什么是FreeMarker?FreeMarker 是一款模板引擎:一种基于模板的、用来生成输出文本(任何来自于HTML格式的文本用来自动生成源代码)的通用工具。它是为Java 程序员提供的一个开发包或者说是类库。它不是面向最终用户,而是为程序员提供的可以嵌入他们开发产品的一款应用程序。结构图:FreeMarker 不是Web 应用框架。它是Web 应用框架中的一原创 2016-09-15 20:55:27 · 379 阅读 · 0 评论 -
freeMarker学习(二)
一、数值和类型1.1类型的概述:数值中非常重要的一个概念就是类型。 比方说, 变量 user 的类型是字符串,lotteryNumbers 的类型是序列。 数值的类型非常重要,因为它决定了这些数值可以在哪里使用的最大限度。 比如${user/2}就是错误的,但是${cargo.weight/2}就能计算出结果 20,除法仅对数字值有效,而不能作用于字符串。 仅当 cargo 是一个原创 2016-09-16 13:47:17 · 1716 阅读 · 0 评论 -
freeMarker学习(三)
一、自定义指令1.1概述自定义指令可以使用macro 指令来定义,这是模板设计者所关心的内容。Java 程序员若不想在模板中实现定义指令,而是在Java 语言中实现指令的定义,这时可以使用freemarker.template.TemplateDirectiveModel 类来扩展。宏定义:宏是有一个变量名的模板片段。你可以在模板中使用宏作为自定义指令,这样就能进行重复性的工作。原创 2016-09-19 23:20:27 · 603 阅读 · 0 评论