freemarker的模板
保持在map中存放不同的数据类型
Map dataModel = new HashMap<>();
dataModel.put("list",list1);
1. 访问map中的key
${key}
2.访问pojo中的属性
Student对象。学号、姓名、年龄
${key.property}--->${stu.name}
3.取集合中的数据
<#list studentList as student>
${student.id}/${studnet.name}
</#list>
4.取循环中的下标
<#list studentList as student>
${student_index}
</#list>
5.判断
<#list studentList as student>
<#if student_index % 2 == 0>
....
<#else>
....
</#if>
</#list>
6.日期类型格式化
dataModel.put("data",new Date());
${data?date} 2017-6-27
${data?time} 14:47:00
${data?datetime} 2017-6-27 14:47:32
${data?string("yyyy/MM/dd HH:mm:ss")} 2017/06/27 14:49:25
7.NULL
${val?"无值"}
8.Include标签
<#include “hrllo.ftl”>