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>
这在版权声明中很好用