打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
FreeMarker三宗罪! - IT类文章集合,软件,新闻,硬件,驱动,编程,java,...

第二重罪我体会不深,不过必须用String来做Key的似乎的确很让人头痛。

第三重,我用webwork和Freemarker的整合方式,没仔细研究里面的东东。

我一直在用freemarker,特别是它的macro真是太强大了,已大大减少了我的页面开发和维护的工作量

我也是在改既有的项目的时候发现几分问题向robbin请教的。

的确,从2.1.X,WW就不建议写freemarkerServlet了,可是去掉他又是如何一个大工程!

为什么是大工程,要怪,我想肯定的怪freemarker拥有一个不可以拥有的特性,就是和session的互操作。造成我们这里很多开发人员随意把它当作jsp来用。

如果说到一个框架还需要人们去去粗取精的话,那他怎么会被广泛使用?

Freemarker 最大的好处是对 xml 的转换,比 xslt 好用多了。

个人认为FreeMarker是当前最好的用来渲染view的模板叻,希望robbin不要浅尝辄止啊,这么好的东西,轻易丢弃就太可惜叻。就好像小时候我们学骑自行车一样,你说好好的自行车四个轮子多好,为啥只有两个轮子,那么容易就摔倒呢。可是学会之后,这辈子都会骑,都觉得两个轮子的自行车的确比四个轮子的好。

一宗罪,null值处理:

这个也的确让我烦叻一阵子,不过后来不仅习惯叻,而且还真的喜欢上这一点叻。我们的页面上有null值,大概有这样两种情况:

1、这个值本来就是可有可无的。比如表单域的value=""值。这种情况,可以用${foo?default("")}来写,并不十分复杂,而且可以让你狠方便地定义默认值,比如N/A什么的。

2、Action层处理有错,导致null值。这种情况下,FreeMarker就给程序调试提供的有力的保障,也是FreeMarker对null值如此敏感的初衷。从我学FreeMarker开始,我就强烈地感受到FreeMarker在试图把自己做成模板语言中的强类型语言。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
五个轮子的自行车:跑起来飞快,怎么骑都不会倒
千奇百怪的自行车,总有一款是你驾驭不了的
freemarker判断对象是否为空
还在买电动车?买这个轮子就够了,轻松改装自行车成为电动车
德国人发明折叠轮子,未来自行车就成这样
电动自行车“轮子转换器”
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服