FreeMarker 使用总结
2014-06-11 · 246 chars · 2 min read
最近在做的项目后端语言使用的是 Java,用到的 FreeMarker 模板,没有学习过 Java,还是遇到一些问题的。首先分享个干货:
手册看一下基本就没啥问题了。下面列一下我遇到的感觉需要注意的点(以后有新东西再补充)。
1、输出 long 型数字#
<script type="text/javascript">
var time1 = ${time}; //显示:1,420,172,542,000
var time2 = ${time?c} //显示:1420172542000
</script>
注意上面第二个加了?c 来输出 long 型时间戳。
2、格式化时间戳#
${timeStamp?number_to_datetime?string('yyyy-MM-dd HH:mm')}
其中timeStamp 是 long 型时间戳。
3、使用if 判断的时候要加上括号#
<#if (a>b)>
//...
<#else>
//...
</#if>
注意a > b 外面包一层括号,不然“大于号”会让if 标签提前结束。
4、输出当前日期#
Copyright <span class="year">${.now?string("yyyy")}</span>
这在版权声明中很好用


