`
javatar
  • 浏览: 1680325 次
  • 性别: Icon_minigender_1
  • 来自: 杭州699号
社区版块
存档分类
最新评论

CommonTemplate 0.8.3 版本发布

    博客分类:
  • HTTL
阅读更多
项目地址:
http://www.commontemplate.org

0.8.3 版本发布 (2008-03-30)

此版本新功能较少, 主要为加强测试与BUG修复.
将操作符类型重载处理方式从职责链模式改成配置分派模式.
加入数组格式化器, Object[].toString不再出现地址符, 相关配置: defaultArraySeparator=,
加入输出类型定义配置: response.contentType=text/html
优化编译期常量计算算法. 已可以处理var + 3 + 2等左匹配常量.
修复Taglib输出栈的一个空指针BUG.
加入String.escapeXml, escapeUrl, escapeJs, shaCode, base64Code, 进一步完善转码处理.
加入Object.toJson, toXml, 使数据格式转换更简单.
默认开启函数功能.
实现外部文件引入List和Map.
修复TemplateRenderer求值无效的BUG.
修复list[0..10]下标越界异常.
修复各操作符对null的处理.
增强操作符测试覆盖率.
操作符实现类注释完善.
$for{-1} 参数小于0时改为不迭代(以前为取绝对值)
NumberArithmetic加入对BigDecimal和BigInteger的支持
ListAddOperatorHandler当两个Set相加时, 返回Set.(以前全部返回ArrayList)
修复Boolean判断时0.3约等于0的Bug, 加入对小数的支持
加入@一元操作符, 输出不转义地址字符串, 如: ${@"C:\native\room\u5678\user\java\3333\file.txt"}
全面检查所有操作符与指令实现, 防止抛出NullPointerException与IndexOutOfBoundsException以及ClassCastException
将与第三方适配实现的配置方案放入ext包.
将与struts2集成包, 按struts2的plugin方式打包, 这样在struts.xml的配置可以直接用:<package name="my-app" extends="commontemplate-default">
------------------
感谢yananay参与开发,优化与测试.
感谢saro和keel发现的bug及提出的建议.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics