FreeMarker_缺陷
来源:互联网 发布:seo 工程师 编辑:程序博客网 时间:2024/05/21 19:41
缺陷一:freemarker的变量必须有值,没有被赋值的变量就会抛出异常。
freemarker的FAQ上面冠冕堂皇的说,未赋值的变量强制抛错可以杜绝很多潜在的错误,如缺失潜在的变量命名,或者其他变量错误。但是实际的效果是:带来的是非常大的编程麻烦,程序里面几乎所有可能出现空值的变量统统需要加上${xxx?if_exists},有些循环条件还需要写if判断,这样不但没有杜绝应该杜绝的错误,反而极大增加了编程的麻烦。
缺陷二:freemarker的map限定key必须是string,其他数据类型竟然无法操作。
缺陷三:freemarker为了编程方便把不可序列化的东西往session里面放。
freemarker支持在页面里面直接操作Session,request等,例如${Session[...]},方便确实很方便,但是一旦需要做群集,就会报错。
0 0
- FreeMarker_缺陷
- FreeMarker_指令
- freemarker_路径问题
- 缺陷?
- Freemarker_内置函数_数字、字符串、日期格式化
- FreeMarker_模板引擎_代码自动生成器_源码下载
- FreeMarker_模板引擎_代码自动生成器_源码下载
- 感受缺陷
- 缺陷管理
- 缺陷跟踪
- RealPlayer缺陷
- auto_ptr缺陷
- 安全缺陷
- 缺陷评估
- 缺陷报告
- 缺陷管理工具
- 面对缺陷
- 缺陷跟踪
- FreeMarker_web.xml
- 面试的题目
- FreeMarker_whatis
- FreeMarker_quick start
- Countdown Latches
- FreeMarker_缺陷
- Android Studio 2.2 NDK 开发 之 cMake 方式
- Core Java VolumeI
- FreeMarker_指令
- jQuery.noConflict() 函数详解
- 设计原则-里氏替换原则(Liskov Substitution Principle LSP)
- Mysql_函数
- 三子棋小游戏
- Spark 基础学习第一讲:弹性分布式数据集RDD