`
javatar
  • 浏览: 1705145 次
  • 性别: 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及提出的建议.
分享到:
评论

相关推荐

    戴尔Vostro 15-3559黑苹果EFI引导OC 0.8.3版本

    标题中的“戴尔Vostro 15-3559黑苹果EFI引导OC 0.8.3版本”指的是将苹果操作系统(macOS,通常称为“黑苹果”)安装在非苹果品牌的硬件上,这里是戴尔Vostro 15-3559笔记本电脑。EFI(Extensible Firmware Interface...

    proxool-0.8.3 jar包及应用实例

    在`proxool-0.8.3`版本中,开发者可以利用此jar包来优化数据库访问性能,减少数据库连接的创建和销毁开销,提高系统资源的利用率。这个版本的proxool包含了对多种数据库的兼容性,如Oracle、MySQL、PostgreSQL等。 ...

    flot-0.8.3

    在 "flot-0.8.3" 这个版本中,它提供了强大的图形渲染能力,尤其适用于创建动态和交互式的图表。这个版本是 Flot 的一个重要里程碑,因为它包含了多个改进、修复和新特性。 首先,Flot 的核心在于其轻量级的设计,...

    RedisDesktopManager-0.8.3

    这个版本号 0.8.3 暗示了这是一个相对早期的版本,可能包含了一些基本功能,但可能不包括后期版本中的所有高级特性。 Redis 是一个开源的、基于键值对的数据存储系统,常用于缓存、数据库以及消息中间件的角色。它...

    ffmpeg 0.8.3 for windows 编译好的库

    在本文中,我们将深入探讨 FFmpeg 0.8.3 版本及其在 Windows 平台上的编译库。 FFmpeg 包含多个组件,如 ffmpeg 命令行工具、libavcodec(编码库)、libavformat(容器格式库)、libavfilter(滤镜库)和 libavutil...

    redis客户端0.8.3(redis desktop manager mac 破解版)

    redis客户端0.8.3(redis desktop manager mac 破解版)

    djunit0.8.3

    djunit0.8.3djunit0.8.3djunit0.8.3

    android ijkplayer 最新.so文件,依赖最新0.8.3编译

    这个压缩包包含的是ijkplayer的最新.so文件,这意味着它是针对2017年10月10日的ijkplayer GitHub仓库的0.8.3版本编译的。在Android应用开发中,.so文件(Shared Object)是用于存储机器代码的动态链接库,它们通常...

    foobar2005 极品音质经典0.8.3珍藏版 单文件

    `0.8.3`是`foobar2005`的一个经典版本,尽管随着时间的推移,软件已经更新到更高的版本,但这个特定的版本因其稳定性和出色的音频处理能力而被许多用户视为珍藏版。0.8.3版本可能包含了当时的最新音频解码器和技术,...

    pip-0.8.3.tar.gz

    pip 0.8.3是pip的一个较早版本,发布于2012年,当时的Python生态系统还在快速发展。此版本可能包含了以下特性: 1. **基本的包安装功能**:虽然现在看来可能比较基础,但在当时,pip已经能够处理依赖解析,确保安装...

    foobar0.8.3中文版

    此外,定期更新软件至最新版本,可以获取最新的功能和修复已知问题。 ### 结语 `foobar0.8.3中文版`凭借其强大的功能和高度的可定制性,成为了许多音乐爱好者的首选音频播放器。无论你是初级用户还是发烧友,都能...

    ffmpeg-0.8.3.tar.bz2

    ffmpeg-0.8.3.tar.bz2 ffmpeg源代码0.8.3版本

    GPU-Z.0.8.3

    GPU-Z.0.8.3

    o3dv_0.8.3.zip

    "o3dv_0.8.3.zip" 是一个压缩包文件,包含了 Online3DViewer 的 0.8.3 版本。Online3DViewer 是一个基于 Web 的三维模型查看器,它允许用户在浏览器中查看和交互三维模型,无需安装任何额外的软件。这个工具主要利用...

    [博客空间]Xcomic 0.8.3_xcomic_0.8.3.zip

    Xcomic是一款专为漫画爱好者设计的阅读软件,其0.8.3版本带来了更优化的阅读体验和一些新功能。这款软件的主要目标是提供一个用户友好、功能丰富的平台,让用户能够方便地浏览、下载和管理自己喜欢的漫画资源。 一...

    acegi-security-0.8.3

    acegi-security-0.8.3驱动程序

    foobar v0.8.3 歌词插件

    《foobar v0.8.3 歌词插件》是一款专为音乐播放软件foobar2000设计的扩展插件,版本号为v0.8.3,它主要用于增强软件的歌词显示功能。该插件在默认情况下可能无法直接从网络上搜索到歌词,但如果你在本地计算机中设置...

    JavaEE源代码 proxool-0.8.3

    JavaEE源代码 proxool-0.8.3JavaEE源代码 proxool-0.8.3JavaEE源代码 proxool-0.8.3JavaEE源代码 proxool-0.8.3JavaEE源代码 proxool-0.8.3JavaEE源代码 proxool-0.8.3JavaEE源代码 proxool-0.8.3JavaEE源代码 ...

    foorbar2000 0.8.2/0.8.3 ASIO插件

    版本:0.50.2 Dll & 0.53.2 EXE SSE (SSE) 原版下载:不需要 运行环境:Win95/98/Me/NT/2000/XP/2003 软件性质:免费 汉化补丁:HA_foo_output_asio_dll & exe 合集.EXE 汉化大小:430 KB (EXE 自释放时) 汉化作者...

    kiso-0.8.3.bz

    0.8.3这个版本的发布,通常意味着对之前版本的优化和增强,可能包含性能提升、bug修复、新功能添加等改进。通过分析源码,我们可以了解到这些改变的具体实现,从而为我们的项目选择或定制带来指导。 源码学习的第一...

Global site tag (gtag.js) - Google Analytics