freemarker取值使用

 格式化

格式化为字符串

${entity.name!}
格式化为数字
${entity.id?c}

格式化为时间

${detail.date?string("yyyy-MM-dd HH:mm:ss")}

格式化为金额

 

判断非空

<#if detail.aEntity?? && detail.aEntity.has?? && detail.aEntity.has==1>
    --
<#else>
    --
</#if>

取循环索引

<#list detailList as entity>
         <td>索引:${entity_index}</td>
</#list>

1. 直接访问

  • 点操作符(.

    ${user.name}

    这表示访问名为user的对象的name属性。

  • 方括号操作符([]

    ${user["name"]}

    这与上面的例子效果相同,但使用方括号允许你使用变量来动态指定属性名。

2. 访问嵌套对象

如果属性本身也是一个对象,可以继续用点或方括号操作符来访问其属性。

${user.address.city}
${user["address"].city}
${user["address"]["city"]}

3. 列表和数组

对于列表(List)和数组,可以使用方括号和索引来访问元素。索引从0开始。

${users[0].name}

4. 遍历集合

FreeMarker 提供了强大的列表指令来遍历集合,如list(已废弃,推荐使用#list)和#list

<#list users as user>
${user.name}
</#list>
  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值