freemarker 模板语法

  • 访问map中的key
    ${key}
  • 访问pojo中的属性
    ${key,property}
    例 student对象(学号、姓名、年龄)
<body>
    学生信息:<br>
    学号:${student.id}&nbsp;&nbsp;&nbsp;&nbsp;
    姓名:${student.name}&nbsp;&nbsp;&nbsp;&nbsp;
    年龄:${student.age}&nbsp;&nbsp;&nbsp;&nbsp;
    家庭住址:${student.address}<br>
  • 取集合中的数据
<#list studentList as student>
${student.id}/${studnet.name}
</#list>
------------------------------------------
学生列表:
    <table border="1">
        <tr>
            <th>序号</th>
            <th>学号</th>
            <th>姓名</th>
            <th>年龄</th>
            <th>家庭住址</th>
        </tr>
        <#list stuList as stu>
        <#if stu_index % 2 == 0>
        <tr bgcolor="red">
        <#else>
        <tr bgcolor="green">
        </#if>
            <td>${stu_index}</td> <!-- 取循环下标  -->
            <td>${stu.id}</td>
            <td>${stu.name}</td>
            <td>${stu.age}</td>
            <td>${stu.address}</td>
        </tr>
        </#list>
    </table>
  • 判断<#if><#else>
<#if student_index % 2 == 0>
<#else>
</#if>
  • 常用数据类型
 <!-- 日期格式 可以使用?date,?time,?datetime,?string(parten)  -->
 当前日期:${date?date}<br>
 当前时间:${date?time}<br>
 当前日期和时间:${date?datetime}<br>
 自定义日期格式:${date?string("yyyyMM/dd HH:mm:ss")}<br>

 <!-- Null值的处理 1、是空添加默认值 2、分别处理空值和非空值 -->
   添加默认值:${val!"val的值为null"}<br>

    判断val的值是否为null:<br>
    <#if val??>
    val中有内容
    <#else>
    val的值为null
    </#if>

 <!-- 引用模板 <#include “模板名称”> -->
 <#include hello.ftl>
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 创作都市 设计师:CSDN官方博客 返回首页