FreeMaker常用表达式

1,日期转换

${data.startDate?string("yyyy-MM-dd HH:mm")}

2,非空检查

当数据为null时,1中日期转换在界面上不会显示异常,但在日志文件中会看到空指针异常,有强迫症的人采用这种写法

<#if data.planFinishDate!>${data.planFinishDate?string("yyyy-MM-dd HH:mm")}

3,For each

<#list task as data>
  class="text-center">${data.batchNo}

4, 把字符转成数字


5, ?号表达式

class="text-right">${(data.planQTY == 0)?string('', data.planQTY)}

 6, 属性绑定两种写法

data.setName1("aaa"); //服务端

${data["name1"]}
${data.name1} 

 上面方式结合casperdatasets开源类,用来做动态报表展示应该会挺不错的。

转载于:https://www.cnblogs.com/season2009/p/7976792.html

你可能感兴趣的:(FreeMaker常用表达式)