FreeMarker语法用法总结

FreeMarker是一种模板引擎,通过定义的模板和数据来生成文本

1.定义并使用一个变量,注意布尔值后面必须要跟 “?c”:

<#assign num=10>
${num}

<#assign name="字符串">
${name}

<#assign b=true>
${b?c}

<#assign map={"name":"张三","age":15}>
${map.name}

<#assign list = [1,3,5]>
${list[2]}

2.条件判断

<#if condition1>condition1</#if>

<#if condition1>condition1<#else>otherCondition</#if>

<#if condition1>condition1<#elseif condition2>condition2<#else>otherCondition</#if>

3.优雅判null

<#if value??>value is not null<#/if>

4.数组操作

4.1遍历list

"[<#list list as item>'${item}'<#sep>,</#sep></#list>]"

4.2遍历并转化list

"[<#list list as item>{"newFiled":'${item.field}'}<#sep>,<#/sep></#list>]"

4.3获取list长度

${list?size}

5.字符串

5.1 字符串变量与字符串变量的拼接:

${str1 + str2}

5.2 将变量以字符串的形式输出(toString方法)

${value?string}

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值