欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

Struts2.1.2 Beta 发布

程序员文章站 2022-05-18 09:34:33
...
官方网址:http://struts.apache.org/
Struts2.1.2 Beta发布的其实很低调,如果不刻意去它的官方网站,真不知道这个消息。总的来说,改动不小。下面是官方给出的兼容问题和相关特性。
向后兼容问题

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版本以上)
相关标签: Struts2