FreeMaker常用表达式
1,日期转换
${data.startDate?string("yyyy-MM-dd HH:mm")}
2,非空检查
当数据为null时,1中日期转换在界面上不会显示异常,但在日志文件中会看到空指针异常,有强迫症的人采用这种写法
<#if data.planFinishDate!>${data.planFinishDate?string("yyyy-MM-dd HH:mm")}</#if>
3,For each
<#list task as data> <td class="text-center">${data.batchNo}</td> </#list>
4, 把字符转成数字
<body data-refresh='<#if refreshTime!>${refreshTime?number * 1000}</#if>'>
5, ?号表达式
<td class="text-right">${(data.planQTY == 0)?string('', data.planQTY)}</td>
6, 属性绑定两种写法
data.setName1("aaa"); //服务端
${data["name1"]}
${data.name1}
上面方式结合casperdatasets开源类,用来做动态报表展示应该会挺不错的。
签名:删除冗余的代码最开心,找不到删除的代码最痛苦!