技术开发 频道

Struts2.1.2 Beta低调发布

IT168 技术新闻】Struts2.1.2 Beta发布的其实很低调,如果不刻意去它的官方网站,真不知道这个消息。总的来说,改动不小。下面是官方给出的兼容问题和相关特性。

官方网址:http://struts.apache.org/

向后兼容问题

l 从2.1.0版本开始:所有的default result names以及interceptor names都统一采用“驼峰命名法”。(比如说:以前的redirect-action,现在改为redirectAction)。

l 从2.1.0版本开始:“ajax”theme 通过Dojo插件来支持。应用程序如果要使用ajax theme的话,必须加入dojo插件,并且还需要在页面上将dojo插件自己的taglib/model导入。

l 从2.1.0版本开始:使用Tiles plugin时,必须强制加入一个DOCTYPE定义到Titles XML文件中。

l 先前版本中,不可变的Configuration对象现在可以通过一个builder来创建。注意,这个新加入的API并不兼容先前的版本。这里主要影响的是定义在Configuration上的那些插件。

l 原来的静态方法ActionContext().getContext()现修改为不再延迟加载ActionContext对象了。依赖于此行为的单元测试需要先通过容器(servlet或应用服务器)才能设置ActionContext。

l 用新的OGNL方法“text(String)”来代替“getText(String)”,这仅仅影响到的是方法,不是属性。一些OGNL表达式需要更新到新版本了。

新特性与插件

l REST Plugin支持

l JUnit Plugin支持(从核心部分移出,单独做成了插件)

l TestNG Plugin支持(从核心部分移出,单独做成了插件)

l DWR Plugin支持(从核心部分移出,单独做成了插件)

l Portlet Plugin支持(必须2.1.0版本以上)

0
相关文章