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标签

    <#includehrllo.ftl”>

results matching ""

    No results matching ""