Velocity vs FreeMarker
单纯从功能角度来说,FreeMarker是Velocity的超集,Velocity有的都有,Velocity没有的也有。学习门槛我看都很低,没有什么明显的区别,一天时间就可以可以很熟练的使用了。
Velocity唯一比FreeMarker有优势的地方就是出现的比较早,用的人比较多(webwork的模板就是用了Velocity)。
如果两个你都没有用过的话,那没有什么道理不用FreeMarker。
velocity可以做类似
$request.session.removeAttribute("varName")
的操作,而freemarker不能
速度方面没有严谨的解释,不过看到了几处文章这样写的
实际上有不少人都在批评velocity里面引入request和response造成了逻辑代码污染view层的问题。