欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > freemarker取值使用

freemarker取值使用

2025/2/21 3:05:56 来源:https://blog.csdn.net/u013408059/article/details/140214674  浏览:    关键词: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>

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词