最常用的概念 1、 scalars:存储单值 字符串:简单文本由单或双引号括起来
数字:直接使用数值
日期:通常从数据模型获得 布尔值:tru e 或 false,通常在标记中使用 2、 hashes:充当其它对象的容器,每个都关联一个唯一的查询名字 具有一个唯一的查询名字和他包含的每个变量相关联
3、 sequ ences:充当其它对象的容器,按次序访问 使用数字和他包含的每个变量相关联
索引值从 0 开始
4、 集合变量: 除了无法访问它的大小和不能使用索引来获得它的子变量:集合可以看作只能由指令使用的受限sequ ences
5、 方法:通过传递的参数进行计算,以新对象返回结果 方法变量通常是基于给出的参数计算值在数据模型中定义
6、 用户自定义 FTL 指令:宏和变换器 7、 节点 节点变量表示为树型结构中的一个节点,通常在XML 处理中使用
在模板里对sequences 和hashes 初始化 sequences 1
[―you‖,‖me‖,‖he‖] 2
[ {―Akey‖:‖Avalue‖},{―Akey1‖:‖Avalue1‖}, {―Bkey‖:‖Bvalue‖},{―Bkey1‖:‖Bvalue1‖}, ] hashes {―you‖:‖a‖,‖me‖:‖b‖,‖he‖:‖c‖} 注释标志 旧版本的freemarker 采用的是 注释 方法 sequences 内置方法 sequence
first 返回sequence 的第一个值;前提条件 sequence 不能是null sequence
last 返回sequence 最后一个值 sequence
reverse 反转 sequence 的值 sequence
size 返回sequence 的大小 sequence
sort 对sequence 按里面的对象