码迷,mamicode.com
首页 > 其他好文 > 详细

FreeMarker内建函数

时间:2019-02-22 12:42:26      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:image   变量赋值   account   bsp   text   mic   工商银行   pac   val   

内建函数

内建函数语法格式: 变量+?+函数名称  

获取集合大小

我们通常要得到某个集合的大小,如下图:

 技术图片

我们使用size函数来实现,代码如下:

共  ${goodsList?size}  条记录

转换JSON字符串为对象

我们通常需要将json字符串转换为对象,那如何处理呢?看代码

    <#assign text="{‘bank‘:‘工商银行‘,‘account‘:‘10101920201920212‘}" />

<#assign data=text?eval />

开户行:${data.bank}  账号:${data.account}

日期格式化

代码中对变量赋值:

dataModel.put("today", new Date());

在模板文件中加入

当前日期:${today?date} <br>

当前时间:${today?time} <br>   

当前日期+时间:${today?datetime} <br>        

日期格式化:  ${today?string("yyyy年MM月")}

运行效果如下:

 技术图片

数字转换为字符串

代码中对变量赋值:

map.put("point", 102920122);

修改模板:

累计积分:${point}

页面显示:

 技术图片

我们会发现数字会以每三位一个分隔符显示,有些时候我们不需要这个分隔符,就需要将数字转换为字符串,使用内建函数c

累计积分:${point?c}

页面显示效果如下:

 技术图片

FreeMarker内建函数

标签:image   变量赋值   account   bsp   text   mic   工商银行   pac   val   

原文地址:https://www.cnblogs.com/alexzhang92/p/10417122.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!