折腾jetbrick-template以及集成进JFinal需要注意的点

    首先,对jetbrick-template来个介绍,估计大家对这款模版引擎都比较陌生加上作者也比较低调,没怎么大力去推广!只在osc和iteye上有些版本的更新介绍,下面是一个常用java模版的一个性能图:

可以看出jetbrick-template的优势非常明显!更多介绍请参看:https://github.com/subchen/jetbrick-template/

        前一天晚上我在折腾Beetl(另一款比较强大和实用的模版),但是感觉用着不爽,也说不出哪里不爽,可能是jade4j用习惯!于是想着今天试试jetbrick-template,用了一天感觉挺不错,已经将本博客的前台jade页面前部替换完成,下面说说我今天遇到的几个小问题!

  1.         jetbrick-template为强类似模版,而JFinal的model都是类Map的,导致用点取对象的属性时一直报错!


        咨询了下作者,改成get之后OK了,文档里面好像有看了忘记了,毕竟第一天接触!

${options.get('duoshuo_domain')}

2.    在用自定义函数的时候发现这个东西和jade4j里面的tag非常类似,只是方法都的是static的,于是很容易的迁徙过去了!

    于是乎新坑出现了,由于他是强类型,自定义函数的参数类似必须得对上。

${format(item.get('update_time')) } ## 这种取出来的时间为Object的,而我函数里面为Timestamp!

## 后台(Timestamp) tamp 强转了一下OK了

 

对于这种String的,前台页面中可以使用asString()转换一下,在传入函数中!

捐助共勉
版权声明:若无特殊注明,本文皆为原创,转载请保留文章出处。