FreeMarker使用总结

最近在做的项目后端语言使用的是Java,用到的FreeMarker模板,没有学习过Java,还是遇到一些问题的。首先分享个干货:

《FreeMarker手册》南磊译

手册看一下基本就没啥问题了。下面列一下我遇到的感觉需要注意的点(以后有新东西再补充)。


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>

这在版权声明中很好用



标签:

无觅相关文章插件,快速提升流量