Freemaker项目使用笔记

在一个ftl文件中导入另一个ftl文件

<#include “header.ftl”>指令,导入名字为header.ftl的文件

list集合的遍历

<#list 遍历的集合名称 as 取出的元素名称>
    ${取出的元素名称}
</#list>

对于date类型的数据处理

  ${(vosName.question.createdDate?string("yyyy-MM-dd"))!'无数据 '}

判断语句的使用
如过msg语句空,输出与世界分享…l


<#if msg??> //非空的话,执行下面的语句
        ${msg!} //输出msg的值,若msg的值是空,则显示空白

<#else>
        分享你的知识
 </#if>

Freemarker对null值的处理

1.判断是否存在

user.name??  //判断user.name是否存在
<#if user.name?exists>
//too
</#if>

2.忽略null值
假设前提:user.name为null
user.name, {user.name??}显示空白
user.name!valiken,valiken {user.name?default(‘vaklin’)} ,同上
${user.name??string(user.name, ‘vakin’)} 同上

猜你喜欢

转载自blog.csdn.net/buzhbuzh/article/details/77650331